That's it, thanks!, the listing at the end of the diary is the aforementioned program:
data recorder and the suction of the cartridge that is not equipped with a terminal.
From on the monitor, the program that displays the contents of the ROM as a dot pattern
I tried to create.
Because such as character display routine, a routine in the IPL are various public
It is welcome.
Code:
ORG 0B000H
JR START 18 12
// 1 byte of pattern display
DISP: LD E, 01H 1E 01
DISP0: LD A, 01Fh 3E 1F
SLA D CB 22
JR C, DISP1 38 02
LD A, 020h 3E 20
DISP1: CALL 0C3H CD C3 00
SLA E CB 23
JR NC, DISP0 30 F1
RET C9
START: LD HL, 02000H 21 00 20
// non-display
LOOP0: XOR A AF
OUT (0FEH), A D3 FE
// CLS
LD A, 06H 3E 06
CALLA 0C3H CD C3 00
// 1 screen to display the 22bytes worth
LD B, 016H 06 16
display of // one line
LOOP1: LD A, 02BH 3E 2B
CALL 0C3H CD C3 00
CALL 0A5H CD A5 00
LD D, H 54
CALL DISP CD 02 B0
LD D, L 55
CALL DISP CD 02 B0
LD D, (HL) 56
CALL DISP CD 02 B0
LD A, 02BH 3E 2B
CALL 0C3H CD C3 00
INC HL 23
DEC B 05
JR NZ, LOOP1 20 E3
// screen display
LD A, 07H 3E 07
OUT (0FEH), A D3 FE
// keyboard waiting
K0: CALL 09CH CD 9C 00
JR Z, K0 28 FB
K1: CALL 09CH CD 9C 00
JR NZ, K1 20 FB
JR LOOP0 18 C9
As far as to check on the emulator, I seems to work normally.
Google gives a rough translation; but enough to understand the purpose of this program.
I'll try to get a video capture device and test the tool-chain. Obviously, seems that I'll need to type-in the listing each time a cartridge is inserted