📄 gps_sim.rom
字号:
@0003FE B59C
@0003FF 0100 // ld AL,#lwrd(2*?lit0007)
@000400 9614
@000401 0010 // ld AH,#hwrd(2*?lit0007)
@000402 1900 // bsr $_printf
@000403 569C
@000404 0400 // ld AL,#1000
@000405 E814
@000406 0200 // bsr $delay_ms
@000407 AC9C
@000408 0100 // ld AL,#lwrd(2*?lit0008)
@000409 B014
@00040A 0010 // ld AH,#hwrd(2*?lit0008)
@00040B 1900 // bsr $_printf
@00040C 4D9C
@00040D 0400 // ld AL,#1000
@00040E E814
@00040F 0200 // bsr $delay_ms
@000410 A39C
@000411 D900 // ld AL,#lwrd(2*$send_latitude)
@000412 4614
@000413 0110 // ld AH,#hwrd(2*$send_latitude)
@000414 FF27 // st AL,@(-1,Y)
@000415 FE23 // st AH,@(-2,Y)
@000416 D900 // ld AL,#lwrd(2*$send_latitude_aspect)
@000417 5014
@000418 0110 // ld AH,#hwrd(2*$send_latitude_aspect)
@000419 FD27 // st AL,@(-3,Y)
@00041A FC23 // st AH,@(-4,Y)
@00041B 0100 // ld AL,#lwrd(2*?lit0009)
@00041C BE14
@00041D 0010 // ld AH,#hwrd(2*?lit0009)
@00041E FC3C // add Y,#-4
@00041F 1900 // bsr $_printf
@000420 399C
@000421 0400 // ld AL,#1000
@000422 E814
@000423 043C // add Y,#4
@000424 0200 // bsr $delay_ms
@000425 8E9C
@000426 0100 // ld AL,#lwrd(2*?lit0010)
@000427 C814
@000428 0010 // ld AH,#hwrd(2*?lit0010)
@000429 1900 // bsr $_printf
@00042A 2F9C
@00042B 0400 // ld AL,#1000
@00042C E814
@00042D 0200 // bsr $delay_ms
@00042E 859C
@00042F D900 // ld AL,#lwrd(2*$send_longitude)
@000430 5214
@000431 0110 // ld AH,#hwrd(2*$send_longitude)
@000432 FF27 // st AL,@(-1,Y)
@000433 FE23 // st AH,@(-2,Y)
@000434 D900 // ld AL,#lwrd(2*$send_longitude_aspect)
@000435 5E14
@000436 0110 // ld AH,#hwrd(2*$send_longitude_aspect)
@000437 FD27 // st AL,@(-3,Y)
@000438 FC23 // st AH,@(-4,Y)
@000439 0100 // ld AL,#lwrd(2*?lit0011)
@00043A D614
@00043B 0010 // ld AH,#hwrd(2*?lit0011)
@00043C FC3C // add Y,#-4
@00043D 1900 // bsr $_printf
@00043E 1B9C
@00043F 0400 // ld AL,#1000
@000440 E814
@000441 043C // add Y,#4
@000442 0100 // bsr $delay_ms
@000443 709C
@000444 77E0 // bra ?L93F1
@000445 0100 // ld AL,#lwrd(2*?lit0006)
@000446 8414
@000447 0010 // ld AH,#hwrd(2*?lit0006)
@000448 1900 // bsr $_printf
@000449 109C
@00044A 0400 // ld AL,#1000
@00044B E814
@00044C 0100 // bsr $delay_ms
@00044D 669C
@00044E 0100 // ld AL,#lwrd(2*?lit0012)
@00044F E014
@000450 0010 // ld AH,#hwrd(2*?lit0012)
@000451 1900 // bsr $_printf
@000452 079C
@000453 0400 // ld AL,#1000
@000454 E814
@000455 0100 // bsr $delay_ms
@000456 5D9C
@000457 0100 // ld AL,#lwrd(2*?lit0008)
@000458 B014
@000459 0010 // ld AH,#hwrd(2*?lit0008)
@00045A 1900 // bsr $_printf
@00045B FE9C
@00045C 0400 // ld AL,#1000
@00045D E814
@00045E 0100 // bsr $delay_ms
@00045F 549C
@000460 D900 // ld AL,#lwrd(2*$send_latitude)
@000461 4614
@000462 0110 // ld AH,#hwrd(2*$send_latitude)
@000463 FF27 // st AL,@(-1,Y)
@000464 FE23 // st AH,@(-2,Y)
@000465 D900 // ld AL,#lwrd(2*$send_latitude_aspect)
@000466 5014
@000467 0110 // ld AH,#hwrd(2*$send_latitude_aspect)
@000468 FD27 // st AL,@(-3,Y)
@000469 FC23 // st AH,@(-4,Y)
@00046A 0100 // ld AL,#lwrd(2*?lit0009)
@00046B BE14
@00046C 0010 // ld AH,#hwrd(2*?lit0009)
@00046D FC3C // add Y,#-4
@00046E 1900 // bsr $_printf
@00046F EA9C
@000470 0400 // ld AL,#1000
@000471 E814
@000472 043C // add Y,#4
@000473 0100 // bsr $delay_ms
@000474 3F9C
@000475 0100 // ld AL,#lwrd(2*?lit0010)
@000476 C814
@000477 0010 // ld AH,#hwrd(2*?lit0010)
@000478 1900 // bsr $_printf
@000479 E09C
@00047A 0400 // ld AL,#1000
@00047B E814
@00047C 0100 // bsr $delay_ms
@00047D 369C
@00047E D900 // ld AL,#lwrd(2*$send_longitude)
@00047F 5214
@000480 0110 // ld AH,#hwrd(2*$send_longitude)
@000481 FF27 // st AL,@(-1,Y)
@000482 FE23 // st AH,@(-2,Y)
@000483 D900 // ld AL,#lwrd(2*$send_longitude_aspect)
@000484 5E14
@000485 0110 // ld AH,#hwrd(2*$send_longitude_aspect)
@000486 FD27 // st AL,@(-3,Y)
@000487 FC23 // st AH,@(-4,Y)
@000488 0100 // ld AL,#lwrd(2*?lit0009)
@000489 BE14
@00048A 0010 // ld AH,#hwrd(2*?lit0009)
@00048B FC3C // add Y,#-4
@00048C 1900 // bsr $_printf
@00048D CC9C
@00048E 0400 // ld AL,#1000
@00048F E814
@000490 043C // add Y,#4
@000491 0100 // bsr $delay_ms
@000492 219C
@000493 0100 // ld AL,#lwrd(2*?lit0013)
@000494 FA14
@000495 0010 // ld AH,#hwrd(2*?lit0013)
@000496 1900 // bsr $_printf
@000497 C29C
@000498 D900 // ld AL,#lwrd(2*$send_antenna_height)
@000499 6014
@00049A 0110 // ld AH,#hwrd(2*$send_antenna_height)
@00049B FF27 // st AL,@(-1,Y)
@00049C FE23 // st AH,@(-2,Y)
@00049D 0100 // ld AL,#lwrd(2*?lit0014)
@00049E 0614
@00049F 0010 // ld AH,#hwrd(2*?lit0014)
@0004A0 FE3C // add Y,#-2
@0004A1 1900 // bsr $_printf
@0004A2 B79C
@0004A3 0400 // ld AL,#1000
@0004A4 E814
@0004A5 023C // add Y,#2
@0004A6 0100 // bsr $delay_ms
@0004A7 0C9C
@0004A8 13E0 // bra ?L93F1
@0004A9 0100 // ld AL,#lwrd(2*?lit0015)
@0004AA 0E14
@0004AB 0010 // ld AH,#hwrd(2*?lit0015)
@0004AC 1900 // bsr $_printf
@0004AD AC9C
@0004AE 0400 // ld AL,#1000
@0004AF E814
@0004B0 0100 // bsr $delay_ms
@0004B1 029C
@0004B2 0100 // ld AL,#lwrd(2*?lit0016)
@0004B3 2014
@0004B4 0010 // ld AH,#hwrd(2*?lit0016)
@0004B5 1900 // bsr $_printf
@0004B6 A39C
@0004B7 0400 // ld AL,#1000
@0004B8 E814
@0004B9 0100 // bsr $delay_ms
@0004BA F99C
@0004BB 1A14 // ld AL,#26
@0004BC 0100 // bsr $putchar
@0004BD 2D9C
@0004BE 0800 // ld AL,#2000
@0004BF D014
@0004C0 0100 // bsr $delay_ms
@0004C1 F29C
@0004C2 1A14 // ld AL,#26
@0004C3 0100 // bsr $putchar
@0004C4 269C
@0004C5 1400 // ld AL,#5000
@0004C6 8814
@0004C7 0100 // bsr $delay_ms
@0004C8 EB9C
@0004C9 1400 // ld AL,#5000
@0004CA 8814
@0004CB 0100 // bsr $delay_ms
@0004CC E79C
@0004CD 1800 // bsr $key_scan
@0004CE 4F9C
@0004CF 0084 // cmp AL,#0
@0004D0 02F4 // beq ?L117F1
@0004D1 FCE0 // bra ?L116F1
@0004D2 1014 // ld AL,#16
@0004D3 AD25 // st AL,@$rg+H'10d
@0004D4 1800 // bsr $key_scan
@0004D5 489C
@0004D6 0884 // cmp AL,#8
@0004D7 35F0 // bne ?L120F1
@0004D8 2014 // ld AL,#32
@0004D9 AD25 // st AL,@$rg+H'10d
@0004DA 0100 // ld AL,#lwrd(2*?lit0017)
@0004DB 3214
@0004DC 0010 // ld AH,#hwrd(2*?lit0017)
@0004DD 1800 // bsr $_printf
@0004DE 7B9C
@0004DF 0400 // ld AL,#1000
@0004E0 E814
@0004E1 0100 // bsr $delay_ms
@0004E2 D19C
@0004E3 1800 // bsr $key_scan
@0004E4 399C
@0004E5 0084 // cmp AL,#0
@0004E6 02F4 // beq ?L125F1
@0004E7 FCE0 // bra ?L124F1
@0004E8 0014 // ld AL,#0
@0004E9 0127 // st AL,@(1,Y)
@0004EA 0113 // ld AH,@(1,Y)
@0004EB 0200 // cmp AH,#600
@0004EC 5880
@0004ED 06FC // bcs ?L127F1
@0004EE 0EE0 // bra ?L130F1
@0004EF 0117 // ld AL,@(1,Y)
@0004F0 0134 // add AL,#1
@0004F1 0127 // st AL,@(1,Y)
@0004F2 F8E0 // bra ?L128F1
@0004F3 3214 // ld AL,#50
@0004F4 0100 // bsr $delay_ms
@0004F5 BE9C
@0004F6 1800 // bsr $key_scan
@0004F7 269C
@0004F8 0884 // cmp
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -