Techniczne demo dla europejskich, PAL-owych Timex TC2048/TC2068.
Korzysta z trybu extended colour SCLD (OUT 255,2): drugi plik
obrazu jest plikiem atrybutow 8x1. Demo korzysta z natywnych komorek
8x1, a ramke przelacza co jedna linie (224 takty Z80). Raster obejmuje
192 linie ekranu i boczne fragmenty ramki; gorna i dolna ramka pozostaja
czarne. Paski ekranu i bocznej ramki sa przestrzennie zsynchronizowane.
Kazdy pakiet copper ma 9 jednoliniowych skladowych oraz 7 czarnych linii
odstepu.
Repozytorium zaklada lokalny z88dk w ../z88dk oraz Python 3:
makePowstanie build/copper.tap. Obraz TAP zawiera blok CODE pod adresem
32768 oraz autostartujacy loader BASIC. Aby zbudowac i od razu uruchomic
demo w zainstalowanym ZEsarUX jako PAL Timex TC2068:
make runDomyslnie Makefile korzysta z
/Applications/zesarux.app/Contents/MacOS/zesarux. Inna instalacje mozna podac
bez zmieniania pliku:
make run ZESARUX=/inna/sciezka/do/zesaruxTak jak w attribute-raid, projekt przekazuje osobny
tools/zesarux.rc, wybiera TC2068 i jawnie wlacza Timex video. Dodatkowe
opcje mozna przekazac przez ZESARUX_FLAGS, np.:
make run ZESARUX_FLAGS="--zoom 3"Na prawdziwym Timexie zaladuj TAP normalnie. W razie wylaczonego autostartu emulatora mozna wpisac recznie:
CLEAR 32767: LOAD "" CODE: RANDOMIZE USR 32768Przytrzymaj SPACE przez chwile, aby wrocic do BASIC-a. Program przywraca zwykly tryb obrazu, IM 1 i czarna ramke.
- Timing jest przeznaczony dla PAL TC2048/TC2068 (224 T na linie).
- Amerykanski TS2068 NTSC ma inna liczbe linii i wymaga osobnej wersji petli synchronizujacej.
- Port
$ffwybiera tryb Timexa; kod powinien byc uruchamiany na emulatorze z wlaczonym modelem Timex, nie na zwyklym Spectrum 48K.