The flag set and test routines
THE 'SIGNAL ..' SUBROUTINES
These subroutines are used to signal various states of the DISCiPLE system. The
corresponding test routines are located from #23FE and onwards. Clearing is done by
loading 0 into FLASG3, resetting all flags at once. Some are not used from ROM.
23D6 SIGN_ RST #18,F_ADDR_ROM Not used.
23D7 SET 0,(HL)
23D9 POP HL
23DA RET
23DB SIGN_SERV RST #18,F_ADDR_ROM Signal 'serving the network'.
23DC SET 1,(HL)
23DE POP HL
23DF RET
23E0 SIGN_ RST #18,F_ADDR_ROM Not used.
23E1 SET 2,(HL)
23E3 POP HL
23E4 RET
23E5 SIGN_NET RST #18,F_ADDR_ROM Signal 'networking'.
23E6 SET 3,(HL)
23E8 POP HL
23E9 RET
23EA SIGN_LOAD RST #18,F_ADDR_ROM Signal 'LOADing'.
23EB SET 4,(HL)
23ED POP HL
23EE RET
23EF SIGN_SAVE RST #18,F_ADDR_ROM Signal 'SAVEing'.
23F0 SET 5,(HL)
23F2 POP HL
23F3 RET
23F4 SIGN_MERGE RST #18,F_ADDR_ROM Signal 'MERGEing'.
23F5 SET 6,(HL)
23F7 POP HL
23F8 RET
23F9 SIGN_VERIF RST #18,F_ADDR_ROM Signal 'VERIFYing'.
23FA SET 7,(HL)
23FC POP HL
23FD RET
THE 'TEST ..' SUBROUTINES
These subroutines are used to test the various states of the DISCiPLE system.
23FE TEST_ RST #18,F_ADDR_ROM
23FF BIT 0,(HL)
2401 POP HL
2402 RET
2403 TEST_SERV RST #18,F_ADDR_ROM
2404 BIT 1,(HL)
2406 POP HL
2407 RET
2408 TEST_ RST #18,F_ADDR_ROM
2409 BIT 2,(HL)
240B POP HL
240C RET
240D TEST_NET RST #18,F_ADDR_ROM
240E BIT 3,(HL)
2410 POP HL
2411 RET
2412 TEST_LOAD RST #18,F_ADDR_ROM
2413 BIT 4,(HL)
2415 POP HL
2416 RET
2417 TEST_SAVE RST #18,F_ADDR_ROM
2418 BIT 5,(HL)
241A POP HL
241B RET
241C TEST_MERGE RST #18,F_ADDR_ROM
241D BIT 6,(HL)
241F POP HL
2420 RET
2421 TEST_VERIF RST #18,F_ADDR_ROM
2422 BIT 7,(HL)
2424 POP HL
2425 RET