This commit is contained in:
Tolik 2026-04-24 00:44:07 +10:00
parent 9f3a12a1c6
commit 90481f83e8
2 changed files with 71 additions and 35 deletions

104
MAP.ASM
View File

@ -81,43 +81,79 @@ Setup_Map: xor a
CP ' '+1 CP ' '+1
JR C,.no_name JR C,.no_name
; ;
.loop1: LD A,(HL)
AND A .loop1: LD A,(HL)
jr z,.empty AND A
CP '*' JR Z,.empty
JR Z,.no_name ;
CP '.' CP #80
JR Z,.no_name JR NC,.sym_ok
CP '"' ;
JR Z,.no_name CP #22
CP '+' JR Z,.no_name
JR Z,.no_name CP #7C
CP ',' JR Z,.no_name
JR Z,.no_name CP #2A
CP '/' JR C,.check_3A
JR Z,.no_name CP #30
CP ':' JR NC,.check_3A
JR Z,.no_name CP #2D
CP ';' JR Z,.sym_ok
JR Z,.no_name JR .no_name
CP '<'
JR Z,.no_name .check_3A: CP #3A
CP '=' JR C,.check_5B
JR Z,.no_name CP #40
CP '>' JR NC,.check_5B
JR Z,.no_name JR .no_name
CP '['
JR Z,.no_name .check_5B: CP #5B
CP '\' JR C,.sym_ok
JR Z,.no_name CP #5E
CP ']' JR C,.no_name
JR Z,.no_name .sym_ok: LD (DE),A
CP '|'
JR Z,.no_name
LD (DE),A
INC HL INC HL
INC DE INC DE
DJNZ .loop1 DJNZ .loop1
; .loop1: LD A,(HL)
; AND A
; JR Z,.empty
; CP '*'
; JR Z,.no_name
; CP '?'
; JR Z,.no_name
; CP '.'
; JR Z,.no_name
; CP '"'
; JR Z,.no_name
; CP '+'
; JR Z,.no_name
; CP ','
; JR Z,.no_name
; CP '/'
; JR Z,.no_name
; CP ':'
; JR Z,.no_name
; CP ';'
; JR Z,.no_name
; CP '<'
; JR Z,.no_name
; CP '='
; JR Z,.no_name
; CP '>'
; JR Z,.no_name
; CP '['
; JR Z,.no_name
; CP '\'
; JR Z,.no_name
; CP ']'
; JR Z,.no_name
; CP '|'
; JR Z,.no_name
; .sym_ok: LD (DE),A
; INC HL
; INC DE
; DJNZ .loop1
jr .loc3 jr .loc3
; ;
.empty: ld a,b .empty: ld a,b

@ -1 +1 @@
Subproject commit 9969d693207ce7705386b622be41fa243585f4d9 Subproject commit e1dc7ec10dc9c7e9153a05884e42973a57378a63