HAPMON
Posted: Mon Feb 21, 2022 10:57 am
I started looking into HAPMON and here's my findings so far.
Command keys are M,V,G,S,L,C,D,T,A,E,P,R and X
It needs RAM at $4000 - this is where it stores anything you type after 'A' - so far no clue on syntax
M Modifies memory starting at the address entered. Return to exit, SPACE to decrement address, semi-colon to increment,
V Modifies VRAM memory as M.
T Transfer memory. Example TM 0100 0010 V0000 would transfer from RAM 0100, 0010 bytes to VRAM 0000
S Save memory or VRAM to tape. SM 0200 0200 0204 would save $200 RAM for 4 bytes, with a load address of $0200
L Load memory or VRAM from tape. LM 0200 0204 would load from tape for 4 bytes to $200.
Save and Load format
Header $FF x 256; $FE; $D6
Address : $30 $32 $30 $30 - Load address in ASCII
Word length : $00 $04 - Note big endian
Data bytes from RAM or VRAM
Until next time ...
Command keys are M,V,G,S,L,C,D,T,A,E,P,R and X
It needs RAM at $4000 - this is where it stores anything you type after 'A' - so far no clue on syntax
M Modifies memory starting at the address entered. Return to exit, SPACE to decrement address, semi-colon to increment,
V Modifies VRAM memory as M.
T Transfer memory. Example TM 0100 0010 V0000 would transfer from RAM 0100, 0010 bytes to VRAM 0000
S Save memory or VRAM to tape. SM 0200 0200 0204 would save $200 RAM for 4 bytes, with a load address of $0200
L Load memory or VRAM from tape. LM 0200 0204 would load from tape for 4 bytes to $200.
Save and Load format
Header $FF x 256; $FE; $D6
Address : $30 $32 $30 $30 - Load address in ASCII
Word length : $00 $04 - Note big endian
Data bytes from RAM or VRAM
Until next time ...