Развлечения ради набросал драйвер для памяти и часов для компов с GMX и SMUC с открытыми портами.
Основная идея была в том, чтобы часы показывались в любой конфигурации GMX, Скорпион, Пентагон, Композит... не важно.
В режиме скорпа юзаются 256К (15-я страница тоже, т.к. писал для себя, а МагОС не юзаю), в режиме Пентагон и Композит - 128К.
Сделано примитивно, драйвер срисован из доков для TRDN. Надеюсь, позже мы разберемся и в режиме скорпа можно будет подключать и все 2Мб GMX.
Код:
ORG #5B00,#6000
JR MEM
JR CLOCK
DB 0,0
TABLE DB #00,#01,#03,#04,#06,#07
TABLE2 DB #11,#12,#13,#14,#15,#16,#17
; DB #FF
MEM PUSH HL
LD HL,TABLE
ADD A,L
LD L,A
LD A,(8)
CP #C3
JR Z,MEMSC
LD A,#E5
LD (TABLE2),A
MEMSC LD A,(HL)
POP HL
CP #E5
SCF
RET Z
PUSH BC
PUSH AF
AND #10
LD BC,#1FFD
OUT (C),A
POP AF
OR #10
LD B,#7F
OUT (C),A
POP BC
RET
CLOCK LD BC,#DFBA
LD HL,#2A53
LD A,#04
CALL OUTDOS
IN E,(C)
; LD A,#02
RRCA
CALL OUTDOS
IN D,(C)
SUB A
CALL OUTDOS
IN C,(C)
LD B,D
RET
OUTDOS PUSH HL
JP #3D2F
DS #5B5D-$,0
В аттаче уже скомпилированный.