Rev 1035 | Rev 1067 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1035 | Rev 1047 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | 1 | ||
2 | ; LAST UPDATE: 09.11.2022 savelij |
2 | ; LAST UPDATE: 26.11.2022 savelij |
3 | 3 | ||
4 | TITLE "menu_execute.a80" |
4 | TITLE "menu_execute.a80" |
5 | 5 | ||
6 | ; загрузка с ленты |
6 | ; загрузка с ленты |
7 | TAPELOAD LD H,CMOS_BYTE_00 |
7 | TAPELOAD LD H,CMOS_BYTE_00 |
Line 475... | Line 475... | ||
475 | ADD A,'0' |
475 | ADD A,'0' |
476 | LD (TXT_SCRSAVDELAY),A |
476 | LD (TXT_SCRSAVDELAY),A |
477 | RST8 _WINW |
477 | RST8 _WINW |
478 | JP _RULILKA |
478 | JP _RULILKA |
479 | 479 | ||
480 | ; ATM CP/M |
- | |
481 | ATM_CPM EI |
- | |
482 | HALT |
- | |
483 | DI |
- | |
484 | PEC_ON M_SHADOW_BF |
- | |
485 | LD HL,CPM_PAGES |
- | |
486 | LD DE,0x3F |
- | |
487 | ATM_CPM1 LD BC,CONF_128 |
- | |
488 | OUT (C),D |
- | |
489 | LD BC,LOW (WIN_A3) |
- | |
490 | ATM_CPM2 OUTI |
- | |
491 | LD A,B |
- | |
492 | SUB E |
- | |
493 | LD B,A |
- | |
494 | JR NZ,ATM_CPM2 |
- | |
495 | LD A,D |
- | |
496 | XOR 0x10 |
- | |
497 | LD D,A |
- | |
498 | JR NZ,ATM_CPM1 |
- | |
499 | LD SP,0x8000 |
- | |
500 | LD BC,0x177 |
- | |
501 | LD A,6 |
- | |
502 | OUT (C),A |
- | |
503 | LD BC,FDD_EMU_PORT |
- | |
504 | XOR A |
- | |
505 | OUT (C),A |
- | |
506 | PEC_OFF M_SHADOW_BF |
- | |
507 | JP 0x000C |
- | |
508 | - | ||
509 | CPM_PAGES DB 3!0x7F,2!0x7F,4!0x7F,0!0x7F |
- | |
510 | DB 3!0x7F,2!0x7F,5!0x7F,ROM_ATMCPM |
- | |
511 | - | ||
512 | ; установка разрешения/запрещения эмуляции ленты |
480 | ; установка разрешения/запрещения эмуляции ленты |
513 | SET_EMU_TAPE LD H,CMOS_BYTE_00 |
481 | SET_EMU_TAPE LD H,CMOS_BYTE_00 |
514 | CALL READCMOS |
482 | CALL READCMOS |
515 | AND M_EMUL_TAPE |
483 | AND M_EMUL_TAPE |
516 | RET Z |
484 | RET Z |