Inferno #04
22 июня 2003
  Софт  

Softinka - OS Releases ZXVGS and their differences.

<b>Softinka</b> - OS Releases ZXVGS and their differences.
               Releases ZXVGS

All releases ZXVGS to 1.00 is beta. They should be replaced by 
new releases in the future. Release 1.00 will define a standard 
set of functions for all subsequent releases. (You do not have 
to check the version number ZXVGS, when you want use the 
functions in this set.) 


    ZXVGS version so far:

   Last
Name Release Name Type iron iron
ASP - ZXATASP interface
MB2 0.29 MB-02 interface
PEN 0.29 Pentagon computer
PL3 0.29 ZX Spectrum +3 computer
PLD 0.03 Plus D interface
SAM 0.29 SAM Coupe 'computer
SCO - ZS Scorpion computer
TMX 0.30 TI-of-TTL interface
UPB 0.29 Unipolbrit computer

            Komputer 2086
WRJ 0.30 Warajevo emulator

Not done:
 * Keyboard functions;
 * Function setup (config);
 * Setup;
 * (TMX) to work with expanded memory
pages to 32kB (for example, 80kB);
 * Public RSX socket;
 * Manager RSX;
 * Overlay Manager;
 * The memory manager;
 * Download and read images via RSX;
 * # EF feature adds the suffix defaults to bessufiksnomu 
default name;  * Monitor machine code (POKE.RSX);

 * Driver for 51 column (51X24.RZX);
 * Compressor Package (V00.RZX);
 * RSX - virtual memory manager
(ZXVGSVBM.RZX);
 * RSX - loader snapshots (SNA.RZX);
 * Text converter (TXT.RZX);
 * TOS A.2 RSX (BA2.RZX);
 * Interface 1 RSX (BI1.RZX);
 * DISCiPLE / + D RSX (BD1.RZX);

-----------------------------------------
        Release 0.30 (07/04/2002)

            Version: TMX, WRJ

Options:

  * Config: # 87 (turbo mode) and # 88 (mode
3.5MHz) are ignored;

  * Config: # A5 (open / close sound
device), # A7 (select the display mode);

Others:
 * Black and white mode query - use the button ;
 * Fixed feature # F0 - now remember that no PRINTER.RZX;
 * Function # A3 has a number of functions in D
its installation in the E;
 * # BF function returns the current bank
E, his regime is in D and the number of open banks
B;

  * ZXVGS trying to download the file "*. SV @"
(With a table of records for the game) after
file "*. V00"; then stores it on every menu appears ZXVGS;

  * Banks, switchable through the port # 7FFD
now being tested - is identified 80kB
Wonder;

  * Fixed patch ROMs to trap tape loading - loading with real 
tape also possible;


Utilities:

  * QTRANS.EXE - Convert extension
". CPM" to file ". COM" when creating a disk image;

  * SCL.RZX loads better - the file is closed
without changing the flag "opened";

-----------------------------------------
        Release 0.29 (08/20/2001)

        the first version of UPB and MB2

Options:

  * Files: # E0 .. # E7 loaded RSX and cause
his point + # 0F for the unknown expansion;

  * RSXy: # ​​AC no longer activates the RSX,
to activate the RSX can be used
# AF;

  * Printer: # F0 .. # F6, and loaded PRINTER.RZX
call it a point + # 0F;

Others:

  * RSX may use internal buffers file name ZXVGS;

  * START.V00 (if found) is loaded directly
After a system reset;

  * (TMX) increased 80kB determined (but
not served true);

  * (TMX) added to control the amount of
protocol by cable;

  * (WRJ) fixed file upload
"*. V00" in ZXVGSC1;

Utilities:

  * BMP.RZX loads the files "*. BMP" (only
256x192, two colors);

  * EPRSONFX.RZX created - rename it
in PRINTER.RZX before use;

  * Z80.RZX can also be shipped from the screen
file "*. Z80";

  * ZXVGSLPT.COM works with both new
and the old protocol cable;

  * QTRANS.EXE create a disk image and copy them to disk;

-----------------------------------------
        Release 0.28 (19/03/2001)

         Version: SAM, TMX, WRJ

Options:

  * Files: # EA # EB, and can operate without
prompting;

Utilities:

  * BMP.RZX started;

  * BZX.RZX returns # FF for calls
point + # 0F;

-----------------------------------
        Release 0.27 (09/14/2000)

         Version: SAM, TMX, WRJ

Others:

  * Removed problems downloading RSX
(Calculation of the length of the table relocation);

  * (TMX) checked traps on TR-DOS
EPROM, managed / M1;

  * (TMX) "ZX: SHELL.V00" Now Georgia
always with the server;

  * (TMX) removed some mouse drivers
(Kempston and YAMOD.8250);

  * (TMX) added to test the keyboard, activating the top button 
when resetting; 

Utilities:

  * SHELL.V00 displays more information about
program;

  * ZXREAD.EXE reads as 160kB TOS A.2
wheels;

  * ZXVGSLPT.COM requires ZXVGSTSR.COM and
create some order in the output;

-----------------------------------------
        Release 0.26 (07/09/2000)

            Version: SAM, WRJ

Options:

  * Drives: # CB (deletes a file or an empty
catalog);

  * Banks: # B9 (the bank number for DE = 0); # BC
(Opens 32kB banks correctly);

Utilities:

  * $ B. RZX calls functions TR-DOS: # 01,
# 02, # 03, # 05, # 0B, # 0E, # 12; generates
fatal error when the director read; USR 15619 no longer hangs 
the system; 

  * MAKERZX.COM working properly when
main code length = # XXF7;

  * MKVGSVGS.EXE takes data from
"C: ZXVGSMKVGSVGS.SYS";

  * SHELL.V00 displays the types of icons # 01 and
# 02;

-----------------------------------------
        Release 0.25 (06/21/2000)

            Version: PEN, WRJ

Others:

  * Requirement ZX128 compatibility possible with the opening 
of the bank; 

  * (WRJ) is working on Warajevo 2.0, and
2.51;

Utilities:

  * $ B. RZX retains the name of the file in a safe
place;

  * ARTSTDIO.V00 now uses the extension ". SCR" the default 
screens; 

  * BZX.RZX now ispolzoet resshirenie
". SCR" default SCREEN $;

  * MKVGSVGS.EXE exclude files with certain extensions (MS-DOS, 
files); 

  * SCL.RZX ship "ABSTRACTION" megademo;

  * Z80.RZX opens cans and choose their
with the functions of the system;

-----------------------------------------
        Release 0.24 (06/02/2000)

            Version: SAM, WRJ

Others:

  * Fatal error is generated for undefined functions;

  * "SHELL.V00" is no longer required - at
non-occurrence file, you are asked;

  * (WRJ), all banks ZX128 available program, banks are now 
working; 

Changes in ROM:
 * (WRJ) JP # 3881 to # 056C, a POP BC
removed and CALL # 05E7: JP # 056F at the end of the tape hook 
load; 

Utilities:
 * $ B. RZX correctly run # 05 feature
TR-DOS (for the master file);
 * BLK.RZX created from TAP.RZX;
 * TAP.RZX checks and corrects the value in register I;

  * Z80.RZX selects the correct bank ZX128
after downloading the snapshot;

-----------------------------------------
        Release 0.23 (13/04/2000)

            Version: SAM, WRJ

Others:

  * (PEN) fixed exchange data on top
quarter of the memory;

  * (WRJ) release ZXVGSTSR now verified;

  * (WRJ) updated functions # C2, # C3, and # C4;

  * (WRJ) fixed exchange data on top
quarter of the memory;

Changes in ROM:

  * (WRJ) is added modifications to emulate the TR-DOS;

  * (WRJ) RET restored at # 0052
for greater compatibility;

Utilities:

  * (SAM) MIDI fileserver (ZXVGSMPU)
started;

-----------------------------------------
        Release 0.22 (05/01/2000)

                Version:

  PEN, PL3 (first), SAM, WRJ (first)

Options:

  * Drives: # C2 (returns a directory entry in the format "% .1 
l%-8.8n% 3.3e"), # C3 (choose folder), # C4 (returns free 
location and level of nesting), # C5 .. # CF (Return error);


Others:

  * # C2 function no longer returns free disk space;

  * Added dummy drivers AMX and AY
mice;

  * (PL3) problems with some games under
ZXVGS;

  * (TMX) was changed frame OPEN - no more
compatibility with older servers;

  * (WRJ) without functions # C2 .. # C4, problems with
memory banks;

Changes in ROM:

  * Patch files "*. TAP" corrected - C
now remains to boot from the tape;

  * (PL3) is made from tested ZXROMPL3
(With FDC info as screen garbage);

Utilities:

  * Z80.RZX runs snapshots Z80 3.05;
brings up a menu before you start;

  * TAP.RZX now works better;

  * ZEBRA.V00 fixed (due to changes in
function # C2);

-----------------------------------------
        Release 0.21 (22/11/1999)

            Version: PEN, SAM

Others:

  * Fixed a "double exit" and phantom
titles (see 0.19);

  * (PEN) DSKHNDLR.FDCBETA1 moved to
# 3600;

  * (PEN) BZX.RZX now works;

Utilities:

  * Z80.RZX runs snapshots Z80 1.45;

  * MKVGSVGS.EXE creates files "VGS.VGS"
(No end marker);

-----------------------------------------
        Release 0.20 (11/18/1999)

           PEN only version

Glitches:

  * (PEN) RSX can not work properly;

  * (PEN) downloading a file with a title not
works;

Others:

  * Fixed point RST 8 for hookcodes
# 00 .. # 7F;

  * Added and tested driver Kempston
Mouse;

  * (PEN) is working with the reading of the disc, still
a lot of bugs;

Utilities:

  * (TMX) cable for pc server running
better (changed some shots ACK);

-----------------------------------------
        Release 0.19 (10/03/1999)

  Version: PEN (first demo), SAM, TMX

Glitches:

  * At the first exit from the system had to choose exit twice;

  * Phantom headers do not work when
entries in the non-existent file;

Others:

  * RSX, placed in memory, no longer
Georgia;

  * Phantom headers for files "*. SCR"
and "*. ROM";

  * System files are now loaded from disk "ZX:" instead of 
"A0:"; 

  * No longer encouraged to use
CP / M'ovskogo path syntax "du:";

  * (PEN) established the source, a menu appears
ZXVGS;

  * (PL3) latest form of hardware changes, now ZXVGS menu 
appears; 

  * (TMX) selects "J3 mouse", if the mouse
server is unavailable;

Utilities:

  * (TMX) cable for pc server running
faster (5um MMX 200MHz test);

-----------------------------------------
        Release 0.18 (09/14/1999)

Others:
 * Banks are now cleaned up before opening
(Bug in previous releases);

  * (SAM) fixed load overlay
(No more damage in the second quarter
RAM);

Utilities:

  * (TMX) fixed cable server
pc - running slow (on 5um 166MHz);

-----------------------------------------
        Release 0.17 (11/09/1999)

Others:

  # AF * function no longer resets to
second time;

  * Menu no longer occurs when ZXVGS
launched with the file name;

  * After a fatal error " ontinue"
again shows a message here about a fatal error;

  * (SAM) SAM mouse selected when no
found Kempston joystick;

Utilities:
 * Z80.RZX correctly loads the entire memory
ZX128 from file Z80 2.01;

  * (TMX) new cable server for pc,
sends the mouse state;

-----------------------------------------
        Release 0.16 (08/16/1999)

Others:

  * Menu no longer appears at startup
through the RSX (feature # AF);

  * Verified SAM Mouse;

  * Utility Download now
"A0: SHELL.V00";

  * # FE function displays a message on
red background;

  * (TMX) auto-AY;

  * (TMX) altered rates of server functions, # 80 .. # 84;

  * (TMX) "rs <X>" loads
"A0: ZXVGSTI.RSX";

Changes in ROM:

  * Patches for entry points into the TR-DOS # 3D13 and
# 3D30;

Utilities:

  * BZX.RZX adds new extensions to
default;

  * Started Z80.RZX;

  Started * $ B. RZX;

  * Started ZXREAD, a program for converting files from disks 
that are stored TOS; 

-----------------------------------------
        Release 0.15 (07/30/1999)

Made features:

  * Mouse: # 84 (as verified by the server
mouse);

  * Printer: # F0 (control line)
# F4 (translates CR to CR LF);

  * Rsx'ov: # AF (can be shipped and RSX);

Others:

  * Function # D0 .. # D4, # D8 # D9 and tested with TAP.RZX;

  * Fixed bug in functions # D1 .. # D3
(Made in release 0.12);

  * Common code functions # F0 .. # F6 for all
instruments;

  * Lowercase name of the disk is also recognized;

  * (SAM) function # 8C removed in TAP.RZX,
code # 7E reserved instead # 8C;

  * (SAM) at the beginning of the function is called # AF
with the file name passed as parameter
CP / M after ZXVGSSAM;

  * (TMX) to change frames and functions # D8 # D9
(Lost compatibility with older servers);

  * (TMX) auto Kempston
joystick (Sinclair 2 - if not found);

  * (TMX) BZX.RZX removed from the EPROM (was added in release 
0.11); 

Changes in ROM:

  * Designed and tested the changes in ROM
ZX Spectrum 48kB for TAP.RZX;

Utilities:

  * MAKERZX uses the extension ". RZX"
for the output file instead of ". RZZ";

  * Added TAP.RZX as the boot-band simulator "*. TAP";

  * (TMX) new cable server computers Amiga (files, mouse, 
printer); 

-----------------------------------------
        Release 0.14 (20/07/1999)

           SAM only version

Made features:

  * File: # D9 (the file pointer (seek) and the end of CP / M 
file); 

  * (SAM) of tape files: # 8C (error);

  * (SAM) printer # F7 (transmits bytes
LST: of CP / M, verified);

Others:

  * Some random features of a faulty hard disk :-)

  * Internal function config (# A3);

  * Added driver SAM mouse (not verified);

  * (PL3) first Softpedia changes
cooking ROM file, created the source;

  * (SAM) ZXVGS now runs from the file "ZXVGSSAM.COM", the 
contents of ROM ZX in this file; 

  * (SAM) "*. TAP" file is selected as an option after ZXVGSSAM;

Changes in ROM:

  * (SAM) patches for the files "*. TAP", working loader code;

Utilities:

  * Added some info inside
MAKERZX;

-----------------------------------------
        Release 0.13 (05/24/1999)

           SAM only version

Made features:

  * (SAM) mouse: # 84 (tested: joystick,
serial, Amiga);

  * (SAM) printer: # F0 (control line printer);

  * (SAM) rsx'ov: # AE (returns void
project name for E = 0);

Others:

  * (SAM) simple relokator RSX;

  * (SAM) to change the internal structure
code - more space for RSX;

Utilities:

  * First release MAKERZX for CP / M;

-----------------------------------------
        Release 0.12 (02/04/1999)

Made features:

  * File: # D0 .. # D5, # D8, # D9 (not verified; glitch: 
there's no way to open the file); 

Others:

  * Changed memory allocation for the system areas;

  * (TMX) blocked the call server feature # 83 for VGSSHELL.V00;

  * (TMX) added OUT # 1FFD, # 04 for ZX +3;

  * (SAM) damaged by the boot loader code to
Tapes - corrected;

  * (SAM) first tests of the mouse;

Utilities:

  * (TMX) first release of the cable server
for the pc;

-----------------------------------------
        Release 0.11 (11/03/1999)

           only the TMX version

Made features:

  * Memory: # BA (returns the program select the bank);

  * System: # FE (output message);

  * RSX'ov: # AF (download the program instead of the function 
# FE); 

  * Memory: # BC (opening bank), # BD (closes bank), # BE 
(closes all banks) # BF (returns correct values ​​in D

E); virtual banks are not yet available;

  * File: # EE # EF, and also work with the file server;

  * (TMX) Memory: # B0 .. B9 (bank select);

Others:

  * (SAM) and the number of banks marker ZXVGSC2
were in the same byte - fixed;

  * (TMX) auto banks ZX128,
also 144kB;

  * (TMX) BZX.RZX placed in EPROM;

Changes in ROM:

  * (SAM) has been removed code for the disk instructions in 
BASIC (added in release 0.03); 

Utilities:

  * VGSSHELL.V00 also reads the keyboard and
translates the file names in "dotted form";

  * Added BZX.RZX (a simple extension
BASIC) as beta RSX;

  * (TMX) available file server for computers Amiga;

-----------------------------------------
        Release 0.10 (07/11/1998)

           SAM only version

Made features:

  * Disc: # C2 (returns the free space at E = 0);

  * File: # E8 and # E9 (read and write the screen - the usual 
code files); 

Others:

  * (SAM) function # A4 identifies SOUND
AY-3-8910 / 2 chip;

  * The system resets the AY-3-8910 / 2 chip,
if it is identified;

  * Improved work with the banks -
bank 0 open automatically;

-----------------------------------------
        Release 0.09 (24/07/1998)

Made features:

  * (SAM) Memory: # BF (returns A = 10 -
Now the number of additional banks in excess of
48kB)

  * File: # E7 (the offset for
fayov with header);

  * File: # EE and # EF (simple selector
files), # EA, and # EB (shipment);

Others:

  * (SAM) by default now SAM 512kB
(Was 256kB);

  * A proper reading of the keyboard, the extra buttons are not 
recognized by SAM; 

-----------------------------------------
        Release 0.08 (16/02/1998)

           only the TMX version

Others:

  * (TMX) fixed menu;

  * (TMX) AY silent during the call menu;

-----------------------------------------
        Release 0.07 (14/02/1998)

           the first version of the TMX

Made features:

  * (TMX) Memory: # B0 .. # B8 ignored
# BC only an imitation, # BD .. # BF ignored;

  * (TMX) program: # F8 (loads the overlay) and
# FE (ship program);

  * (TMX) file: # EC (download the file without
header);

  * (TMX) Joystick: # 80 (Kempston), # 81
(Sinclair 2);

  * (TMX) system: # FC (Call menu), # FD and
# FF (output);

Others:

  * (TMX) working relationship between TI-of-TTL and
Timex FDD 3000;

  * (TMX) file "VGSSHELL.V00" is loaded from
EPROM;

  * (TMX) works: " asic", " ontinue"
and "<L> oad";

  * (SAM) changes to compile the source code with TMX;

  * (SAM) poor SAVE *... to file more than 8kB - corrected;

-----------------------------------------
        Release 0.06 (25/05/1997)

Made features:

  * Memory: # B8 (E = 0 .. 2), # BB (copies
Third Quarter of RAM, instead of the function # BE),
# BC (copies the third quarter), # BD .. # BE
(Ignored), # BF (returns 5);

-----------------------------------------
        Release 0.05 (04/01/1997)

Made features:

  * Drive: The default path # C0 and # C1;

  * File: # E5 (file entry with the title), # EE (a simple file 
selector on CP / M CON:);


Others:

  * Improved function # E0 .. # E3, now all
headers have a length of 9 bytes and is compatible with
Microdrive;

  * Improved selection of CP / M'ovskih areas
User 10 .. 15 (broadcast
8 .. 10);

  * Change the case for the file handle (refers to functions # 
D0 .. # DF); 

  * Functions # E4 .. # E6 length of the file is now in BC 
(before in DE); 

  * Function # E0 .. # E3 returns the length read from the 
header in DE; 

Changes in the ROM file:

  * Added code for SAVE *...;

  * Improved reading of files in BASIC -
free space in front of RAMTOP calculated
wrong;

  * Improved reading from a tape - a code of
SAMROM (# E670) after the definition header ZX
changes in E # 11, which led to incorrect
calculate address after reading the block (in
IX), now DE is calculated instead of IX;

-----------------------------------------
        Release 0.04 (05/03/1996)

Made features:

  * Joystick: # 82 (SINCLAIR II);

  * File: # EA and # EB (ignored), # EF
(Primitive file selector in the CP / M);

Others:

  * Changed the organization of switching -
now features # 80 .. # 82, # A4, # B0 .. # BD faster;

-----------------------------------------
        Release 0.03 (21/03/1996)

Made features:

  * File: # E0, # E1, # E2, # E3 (set
or read the headline), # E4 (download the file
with the title), # EC (download the file without the header);

  * Programs: # FE (download and execute);

Others:

  * Now the file "A0: VGSSHELL.V00" loaded
Download the program;

  * ZX ROM is loaded from A0: VGSSAM.ROM;

  * Menu to go to BASIC (instead of the reset, then continue);

  * Header files "*. BZX" and "*. CZX"
Now compatible with Microdrive;

  * Removed code for "p <O> ke";

  * (PLD) successful test installation
(Without # E0 .. # E4);

Changes in ROM:

  * BASIC interpreter now understands:

    * LOAD * f

    * LOAD * f CODE [i] [, j]

    * LOAD * f DATA[$]() instead of the standard instructions 
without an asterisk (syntax Compliance with TOS A.2 for

Timex FDD 3000);

Utilities:

  * First release VGSSHELL.V00;

-----------------------------------------
        Release 0.02 (11/13/1995)

Made features:

  * Memory: # B0 .. # B2 (choice), # BF (copies the third 
quarter, returning 5); 

  * Printer: # F4 (ignored);

  * Joystick: # 80 (port # FFFE), # 81
(Keys <F8>, <F5>, <F4>, <F6>, <F8>);

Changes in the ROM file:

  * Booting from tape (for # 0562) is redirected (?) (Crossed) 
in code SAMROM (# E670); in accordance with this load can now 
be interrupted button <ESC>, but some programs also must be 
pressed  (single <ESC> can be recognized as an error); 
fix mimics values ​​of DE, IX, H, and the flag C, leaves

break off, imitates
SA / LD-RET (checks <ESC>), if it should be called (HL = # 053F 
at the entrance); 

-----------------------------------------
        Release 0.01 (07/28/1995)

Made features:

  * Joystick: # 80 (SINCLAIR II), # 81
(Port # FFFE -  and arrows);

  * Information about the hardware: # A4 (returns
# 0B);

  * Printer: # F0 .. # F3 (ignored);

  * Overlay: # F8 (reading), # F9 .. # FB (ignored);

  * Control: # FC (Call menu), # FD, # FE,
# FF (output);

Others:

  * <F9>, Pressed during the call functions
# 80 .. # 9F is the menu;

  * To disk functions (# F8) and the menu mode reset SAA 1099;

  * Menu lets you reset the emulator for
Download the program "*. V00", to return to
emulation (if possible), change (poke)
byte of the address (# 0000 .. # FFFF - only bank
0), and to leave CPM22QED;

----------------------------------------- Start of programming: 
12/02/1993 -----------------------------------------( C) 
2002-07-04 20 : 06:43 Jarek Adamski {Zxvgs@yarek.com}, 
{http://zxvgs.yarek.com} 






Other articles:

Events - On completion of the first part of a virtual musical party The Compo.

Softinka - On operating systems for Spectrum ChAOS and ZXVGS.

Inferno - The authors of the magazine.

Pentagon - Instructions on how to activate unused (zero), the banks ROM in your computer Pentagon.

Pentagon - Instructions for remaking the Pentagon-128 to exit at Reset'u in the 0-th bank ROM 27512.

Gameland - Black Raven Passage of game: Unknown shipment. Disk 1.

Gameland - Black Raven Passage of game: Unknown shipment. Disk 2.

Softinka - Description of the GUI for disk-TR-DOS - ChAOS.

Inferno - On the shell.

Softinka - Editor of two screen graphics DouBleScreen Editor v0.4.

Softinka - Operating system ZXVGS. Composition versions software.

Inferno - Introduction by the editors.

Iron - The results of the development of coders RGB - PAL / NTSC, at the end of 2002.

Gameland - On the game King's Bounty 3, Black Raven: Unknown shipment.

Others - On the survey.

For Coderz - Macros for assembler Alasm v4.4x.

Mathematics - Mandelbrot fractal.

Softinka - Music Editor Pro Tracker v3.71. Features of the program.

Softinka - Format RAR 2.x. Technical information.

Others - Registered users ZXVGS and CPM22QED.

Softinka - File Types defined in the OS ZXVGS.

Softinka - The functions of the operating system ZXVGS.

Softinka - The appearance of the operating system ZXVGS.

Softinka - IDEDOS - access to hard disks in OS ZXVGS.

Softinka - The description of the operating system ZXVGS.

Softinka - MEMDISK - file system for storing files in memory.

Softinka - OS Releases ZXVGS and their differences.

Softinka - Resident System Extensions (RSX) in ZXVGS.

Softinka - Version of the new operating system for Spectrum ZXVGS.

Iron - Advanced Keyboard sinclair-compatible personal computers.

For Coderz - An algorithm for finding the integer part of square root.

Events - Nominees virtual musical party The Compo.



Similar articles:
Enlight'96 - Kano confronts foreheads creators of journals Spectrofon and ZX-Format.
Typo - Vicomm-compatible modem from FLASH'a ? Brief explanation of the possibility of a velocity greater than 3200 baud at Vicomm-modem.

В этот день...   21 November