Commodore 128 Programmer's Reference Manual page 485

Hide thumbs Also See for 128:
Table of Contents

Advertisement

THE COMMODORE 128 OPERATING SYSTEM
475
/ |
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
$C000
$C003
$C006
$C009
$C00C
$C00F
$C012
$C015
$C018
$C018
$C01£
$C021
$C024
$C027
$C02A
$C02D
$C033
$C04C
$334
$336
$338
$33A
$33C
$33E
CINT
DISPLY
LP2
LOOP5
PRINT
SCRORG
SCNKEY
REPEAT
PLOT
CURSOR
ESCAPE
KEYSET
IRQ
INIT80
SWAPPER
WINDOW
LDTB2
LDTB1
CONTRL
SHIFTD
ESCAPE
KEYVEC
KEYCHK
DECODE
initialize editor and screen
;display .A = char, .X = color
;get a key from irq buffer in .A
;get a chr from screen line in .A
;print character in .A
;get size of current window
;scan keyboard subroutine
;repeat key logic and CKIT2
;read or set cursor position
;move 8563 cursor subroutine
;execute escape function
;redefine a programmable key
;irq entry
initialize 80-column char set
;40/80 mode change
;set UL or BR of window
;screen lines low byte table
;screen lines high byte table
;print
CTRL
indirect
;print
SHFT
indirect
;print
E S C
indirect
;keyscan logic indirect
;keyscan store indirect
;keyboard decode table vectors
Entries 17, 18, and 24 are table pointers, and are not callable routines. Entries 19-23
are considered indirect vectors, not true entry points.
This chapter has presented the Commodore 128 operating system. Chapter 16
provides information on CP/M on the Commodore 128 and Commodore 64 memory
maps.

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents