📄 hf0803.lst
字号:
245 00:0660: SameA7Data .DS 35
246 00:0683: SameA8Data .DS 35
247 00:06A6: SameA9Data .DS 35
248 00:06C9: SameA10Data .DS 35
249 00:06EC: SameA11Data .DS 35
250 00:070F: SameA12Data .DS 35
251 00:0732: SameA13Data .DS 35
252 00:0755: SameA14Data .DS 35
253 00:0778: SameA15Data .DS 35
254 00:079B: SameA16Data .DS 35
255 00:07BE: SameB1Data .DS 35
256 00:07E1: SameB2Data .DS 35
257 00:0804: SameB3Data .DS 35
258 00:0827: SameB4Data .DS 35
259 00:084A: SameB5Data .DS 35
260 00:086D: SameB6Data .DS 35
261 00:0890: SameB7Data .DS 35
262 00:08B3: SameB8Data .DS 35
263 00:08D6: SameB9Data .DS 35
264 00:08F9: SameB10Data .DS 35
265 00:091C: SameB11Data .DS 35
266 00:093F: SameB12Data .DS 35
267 00:0962: SameB13Data .DS 35
268 00:0985: SameB14Data .DS 35
269 00:09A8: SameB15Data .DS 35
270 00:09CB: SameB16Data .DS 35
271 00:09EE: SameDailFlag .DS 35
272 00:0A11: OddIDin .DS 13
273 00:0A1E: OddIDinB .DS 13
274 00:0A2B: Card1CountAddr .DS 1
275 00:0A2C: CardCountT .DS 1
276 00:0A2D: Etime1 .DS 1
277 00:0A2E: Etime2 .DS 1
278 00:0A2F: Etime3 .DS 1
279 00:0A30: Stime1 .DS 1
280 00:0A31: Stime2 .DS 1
281 00:0A32: Stime3 .DS 1
282 00:0A33: Wtime1 .DS 1
283 00:0A34: Wtime2 .DS 1
284 00:0A35: Wtime3 .DS 1
285 00:0A36: Ntime1 .DS 1
286 00:0A37: Ntime2 .DS 1
287 00:0A38: Ntime3 .DS 1
288 00:0A39: WahMAXTime .DS 1
289 00:0A3A: TuchOpenM .DS 1
290 00:0A3B: BrushDelay .DS 1
291 00:0A3C: TurnPm .DS 1
292 00:0A3D: ChageMm .DS 1
293 00:0A3E: AllowErTim .DS 1
294 00:0A3F: TakeCardCount .DS 1
295 00:0A40: PositionData0 .DS 1
296 00:0A41: PositionData1 .DS 1
297 00:0A42: PositionData2 .DS 1
298 00:0A43: PositionData3 .DS 1
299 00:0A44: PositionDataB0 .DS 1
300 00:0A45: PositionDataB1 .DS 1
301 00:0A46: PositionDataB2 .DS 1
302 00:0A47: PositionDataB3 .DS 1
303 00:0A48: OddID1 .DS 1
304 00:0A49: OddID2 .DS 1
305 00:0A4A: OddID3 .DS 1
306 00:0A4B: SaveOddID .DS 1
307 00:0A4C: PositionIDMax .DS 1
308 00:0A4D: Page3Sub1Memu .DS 1
309 00:0A4E: Page3Menu .DS 1
310 00:0A4F: TurnPMType .DS 1
311 00:0A50: SameCount .DS 1
312 00:0A51: SameACount .DS 1
313 00:0A52: SameBCount .DS 1
314 00:0A53: SameDoneFlag .DS 1
315 00:0A54: SameABFlag .DS 1
316 00:0A55: NumKindEnd .DS 1
317 00:0A56: Page2SubPage .DS 1
318 00:0A57: NeedP2SubPa .DS 1
319 00:0A58: NumID .DS 1
320 00:0A59: EndOddID .DS 1
321 00:0A5A: StartOddID .DS 1
322 00:0A5B: PositonEndIDE .DS 1
323 00:0A5C: PositonEndIDS .DS 1
324 00:0A5D: PositonEndIDW .DS 1
325 00:0A5E: PositonEndIDN .DS 1
326 00:0A5F: StartOddNum .DS 1
327 00:0A60: LeftORRight .DS 1
328 00:0A61: ABCKind .DS 1
329 00:0A62: SeleCardQLKind .DS 1
330 00:0A63: PrintColorDKind .DS 1
331 00:0A64: AllowErTimeKind .DS 1
332 00:0A65: TakeCardCKind .DS 1
333 00:0A66: ForbidCardKind .DS 1
334 00:0A67: SaveOddIDB .DS 1
335 00:0A68: PercentNum .DS 1
336 00:0A69: LeftArray .DS 8
337 00:0A71: RightArray .DS 8
338 00:0A79: LiangODDA .DS 1
339 00:0A7A: RLiangODDA .DS 1
340 00:0A7B: LiangODDB .DS 1
341 00:0A7C: RLiangODDB .DS 1
342 00:0A7D: QiangODDC .DS 1
343 00:0A7E: RQiangODDC .DS 1
344 00:0A7F: DailTemp .DS 1
345 00:0A80: MoveDataFlag .DS 1
346 00:0A81: PowerCnt .DS 1
347 00:0A82: SysSave .DS 1
348 ;-------------------------------------------------------------------------------
349 PS0 .SECTION
350 00:0000: 4C xx xx USB_VECT: JMP USB_VT
351 00:0003: 4C xx xx UART_R_VECT: JMP UART_R_VT
352 00:0006: 4C xx xx UART_T_VECT: JMP UART_T_VT
353 00:0009: 4C xx xx SPI_R_VECT: JMP SPI_R_VT
354 00:000C: 4C xx xx SPI_T_VECT: JMP SPI_T_VT
355 00:000F: 4C xx xx LCD_VECT: JMP LCD_VT
356 00:0012: 4C xx xx RESERVED_VECT: JMP RESERVED_VT
357 00:0015: 4C xx xx BASETIMER_VECT: JMP BASETIMER_VT
358 00:0018: 4C xx xx PORT_VECT: JMP PORT_VT
359 00:001B: 4C xx xx TIMER3_VECT: JMP TIMER3_VT
360 00:001E: 4C xx xx TIMER2_VECT: JMP TIMER2_VT
361 00:0021: 4C xx xx TIMER1_VECT: JMP TIMER1_VT
362 00:0024: 4C xx xx TIMER0_VECT: JMP TIMER0_VT
363 00:0027: 4C xx xx INTX_VECT: JMP INTX_VT
364 00:002A: 4C xx xx BRK_VECT: JMP BRK_VT
365 00:002D: 4C xx xx RESET_VECT: JMP RESET_VT
366 ;;================ ===================
367 ;;================ < INTERRUPT SUBGRAM BEGIN >===================
368 ;;================ ===================
369 USB_VT:
370 00:0030: 40 RTI
371 BASETIMER_VT:
372 00:0031: 40 RTI
373 PORT_VT:
374 00:0032: 48 PHA
375 00:0033: DA PHX
376 00:0034: 5A PHY
377 00:0035: FF xx 03 BBS7 <SystemFlag,PowerUp
378 00:0038: 4C xx xx JMP PORT_VT1
379 PowerUp:
380 00:003B: AD xx xx LDA SysSave
381 00:003E: 85 39 STA <SYS
382 PORT_VT1:
383 00:0040: A5 00 LDA <PA
384 00:0042: 7A PLY
385 00:0043: FA PLX
386 00:0044: 68 PLA
387 00:0045: 40 RTI
388 TIMER3_VT:
389 00:0046: 40 RTI
390 TIMER2_VT:
391 00:0047: 40 RTI
392 UART_R_VT:
393 UART_T_VT:
394 SPI_R_VT:
395 SPI_T_VT:
396 00:0048: 40 RTI
397 LCD_VT:
398 00:0049: 40 RTI
399 INTX_VT:
400 00:004A: 40 RTI
401 RESERVED_VT:
402 00:004B: 40 RTI
403 BRK_VT:
404 00:004C: 40 RTI
405 TIMER0_VT:
406 00:004D: 48 PHA
407 00:004E: DA PHX
408 00:004F: 5A PHY
409 00:0050: 87 xx SMB0 <SystemFlag
410 00:0052: 7A PLY
411 00:0053: FA PLX
412 00:0054: 68 PLA
413 00:0055: 40 RTI
414 TIMER1_VT:
415 00:0056: 48 PHA
416 00:0057: DA PHX
417 00:0058: 5A PHY
418 00:0059: D7 xx SMB5 <SystemFlag
419 00:005B: 7A PLY
420 00:005C: FA PLX
421 00:005D: 68 PLA
422 00:005E: 40 RTI
423 ;-------------------------------------------------------------------------------
424 ;-------------------------------------------------------------------------------
425 ;;******************* *********************
426 ;;******************* < POWER ON RESET PRG > *********************
427 ;;******************* *********************
428 RESET_VT:
429 00:005F: 78 SEI ; Interrupt disable.
430 00:0060: 64 38 STZ MISC
431 00:0062: A9 80 LDA #80H
432 00:0064: 85 3A STA PMCR
433 00:0066: A2 FF LDX #FFH
434 00:0068: 9A TXS
435 00:0069: EA NOP
436 00:006A: D7 3E SMB5 <IENAL
437
438
439 ; SMB7 <DRRH
440
441 ; LDA #55H
442 ; STA 8000H+4000H
443
444 ; LDA C000H
445
446
447
448 00:006C: 20 xx xx JSR BankRam
449 00:006F: 20 xx xx JSR BankRamHigh
450 00:0072: 20 xx xx JSR InitDefRam
451 00:0075: 20 xx xx JSR InitIO
452 00:0078: 20 xx xx JSR InitPage
453 ; Initial data ROM bank register.
454 00:007B: A2 00 ldx #000h ; Black screen.
455 00:007D: 20 xx xx JSR FillScreen
456 00:0080: A2 FF LDX #FFH
457 00:0082: 9A TXS ; Initial stack pointer.
458 00:0083: 20 xx xx JSR InitialLCDC ; Initial LCD control registers.
459 00:0086: A9 01 LDA #01h
460 00:0088: 85 34 STA <DRR
461 00:008A: 20 xx xx JSR InitTime
462 00:008D: 20 xx xx JSR LoadLongCallToRam
463 00:0090: A9 xx LDA #<STRInit
464 00:0092: 8D xx xx STA PtrL
465 00:0095: A9 xx LDA #>STRInit
466 00:0097: 8D xx xx STA PtrH
467 00:009A: A9 06 LDA #6
468 00:009C: 8D xx xx STA LCDX
469 00:009F: A9 05 LDA #5
470 00:00A1: 8D xx xx STA LCDY
471 00:00A4: 20 xx xx JSR DRAW_STRING
472 00:00A7: A9 xx LDA #<STRInit1
473 00:00A9: 8D xx xx STA PtrL
474 00:00AC: A9 xx LDA #>STRInit1
475 00:00AE: 8D xx xx STA PtrH
476 00:00B1: A9 06 LDA #6
477 00:00B3: 8D xx xx STA LCDY
478 00:00B6: A9 06 LDA #6
479 00:00B8: 8D xx xx STA LCDX
480 00:00BB: 20 xx xx JSR DRAW_STRING
481 00:00BE: A9 F8 LDA #F8H
482 00:00C0: 85 04 STA PE
483 00:00C2: A0 xx LDY #<DelayTimeLs
484 00:00C4: A2 xx LDX #>DelayTimeLs
485 00:00C6: A9 01 LDA #1
486 00:00C8: 20 2E 0D JSR ProgramRam
487 00:00CB: A9 00 LDA #0
488 00:00CD: 8D xx xx STA PageNum
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -