BOOT7 - info
============

It's modified version of this old BOOT by SMT,1998:
http://zxaaa.untergrund.net/view_demo.php?id=2035

Thank's to CARO for disassembly original BOOT by SMT,1998....
This disass contain some bad bytes at end of source (absent some bytes for graphic/cursor), but my source is fixed/ok and converted for direct use in Z80 ASSEMBLER in ZX SPIN emulator.

List of news:

- fixed incompatibility with +2A/+3 rom. Original BOOT modify value of register IY and +2A rom (in 48 editor) crash, because IM1 routine need correct IY value. Interrupt is now enable only before HALT instructions.

- all mouse ports are readed always after HALT (ula here show only border color and data bus not return videoram data is kempston mouse interface not exist)

- mouse controll can be enable / disable via key "K"

- cursor controll: sinclair joystick (6,7,8,9,0) + Q,A,O,P,SPACE. For select file can be used also key ENTER.

- key "N" = read new disc

- add new variables for configure BOOT
Before start via RANDOMIZE USR 32768 can user change this variables:
POKE 32771 - 0=enable mouse / 255=disable mouse
POKE 32772 - 0=russian L/R mouse buttons layout / 1=swap L/R buttons (default #01)
POKE 32773 - 0-7 = border color (default #00)
POKE 32774 - attribute for screen color (default #20)
POKE 32775 - byte 1 for fill screen pixel area (default #33)
POKE 32776 - byte 2 for fill screen pixel area (default #CC)
POKE 32777 - 0=original ZX font / 1=bold ZX font (default #01)
POKE 32778 - text color(attribute) for show filenames (default #07)
POKE 32779 - text color2(attribute) for show selected filenames(default #38)

After configure via POKE's can be BOOT code save as CODE 32768,1202. Before start BOOT must exist trdos variables (shifted basic +112 bytes) and first basic line must be same as in TAP file !!!

VELESOFT 28.4.2013