home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / Information / C64ROM.DOC < prev    next >
Encoding:
Text File  |  2019-04-13  |  16.1 KB  |  454 lines

  1. ;
  2. ;    Commodore 64 ROM Memory Map
  3. ;
  4.  
  5. ;
  6. ; Data types in headers (for reassembler):
  7. ;
  8. ;    DATA        Misc data
  9. ;    TEXT        String terminated with 00
  10. ;    WORD        Vectors in LO/HI byte pairs
  11. ;    CHIP        I/O Area
  12. ;    EMPTY        ROM containing FF's
  13. ;
  14.  
  15. ;
  16. ; BASIC interpreter ROM ($A000 - $BFFF)
  17. ;
  18.  
  19. a000    40960    -    Restart Vectors                WORD
  20. a00c    40972    stmdsp    BASIC Command Vectors            WORD
  21. a052    41042    fundsp    BASIC Function Vectors            WORD
  22. a080    41088    optab    BASIC Operator Vectors            WORD
  23. a09e    41118    reslst    BASIC Command Keyword Table        DATA
  24. a129    41257    msclst    BASIC Misc. Keyword Table        DATA
  25. a140    41280    oplist    BASIC Operator Keyword Table        DATA
  26. a14d    41293    funlst    BASIC Function Keyword Table        DATA
  27. a19e    41374    errtab    Error Message Table            DATA
  28. a328    41768    errptr    Error Message Pointers            WORD
  29. a364    41828    okk    Misc. Messages                TEXT
  30. a38a    41866    fndfor    Find FOR/GOSUB Entry on Stack
  31. a3b8    41912    bltu    Open Space in Memory
  32. a3fb    41979    getstk    Check Stack Depth
  33. a408    41992    reason    Check Memory Overlap
  34. a435    42037    omerr    Output ?OUT OF MEMORY Error
  35. a437    42039    error    Error Routine
  36. a469    42089    errfin    Break Entry
  37. a474    42100    ready    Restart BASIC
  38. a480    42112    main    Input & Identify BASIC Line
  39. a49c    42140    main1    Get Line Number & Tokenise Text
  40. a4a2    42146    inslin    Insert BASIC Text
  41. a533    42291    linkprg    Rechain Lines
  42. a560    42336    inlin    Input Line Into Buffer
  43. a579    42361    crunch    Tokenise Input Buffer
  44. a613    42515    fndlin    Search for Line Number
  45. a642    42562    scrtch    Perform [new]
  46. a65e    42590    clear    Perform [clr]
  47. a68e    42638    stxpt    Reset TXTPTR
  48. a69c    42652    list    Perform [list]
  49. a717    42775    qplop    Handle LIST Character
  50. a742    42818    for    Perform [for]
  51. a7ae    42926    newstt    BASIC Warm Start
  52. a7c4    42948    ckeol    Check End of Program
  53. a7e1    42977    gone    Prepare to execute statement
  54. a7ed    42989    gone3    Perform BASIC Keyword
  55. a81d    43037    restor    Perform [restore]
  56. a82c    43052    stop    Perform [stop], [end], break
  57. a857    43095    cont    Perform [cont]
  58. a871    42121    run    Perform [run]
  59. a883    43139    gosub    Perform [gosub]
  60. a8a0    43168    goto    Perform [goto]
  61. a8d2    43218    return    Perform [return]
  62. a8f8    43256    data    Perform [data]
  63. a906    43270    datan    Search for Next Statement / Line
  64. a928    43304    if    Perform [if]
  65. a93b    43323    rem    Perform [rem]
  66. a94b    43339    ongoto    Perform [on]
  67. a96b    43371    linget    Fetch linnum From BASIC
  68. a9a5    43429    let    Perform [let]
  69. a9c4    43460    putint    Assign Integer
  70. a9d6    43478    ptflpt    Assign Floating Point
  71. a9d9    43481    putstr    Assign String
  72. a9e3    43491    puttim    Assign TI$
  73. aa2c    43564    getspt    Add Digit to FAC#1
  74. aa80    43648    printn    Perform [print]#
  75. aa86    43654    cmd    Perform [cmd]
  76. aa9a    43674    strdon    Print String From Memory
  77. aaa0    43680    print    Perform [print]
  78. aab8    43704    varop    Output Variable
  79. aad7    43735    crdo    Output CR/LF
  80. aae8    43752    comprt    Handle comma, TAB(, SPC(
  81. ab1e    43806    strout    Output String
  82. ab3b    43835    outspc    Output Format Character
  83. ab4d    43853    doagin    Handle Bad Data
  84. ab7b    43899    get    Perform [get]
  85. aba5    43941    inputn    Perform [input#]
  86. abbf    43967    input    Perform [input]
  87. abea    44010    bufful    Read Input Buffer
  88. abf9    44025    qinlin    Do Input Prompt
  89. ac06    44038    read    Perform [read]
  90. ac35    44085    rdget    General Purpose Read Routine
  91. acfc    44284    exint    Input Error Messages            TEXT
  92. ad1e    44318    next    Perform [next]
  93. ad61    44385    donext    Check Valid Loop
  94. ad8a    44426    frmnum    Confirm Result
  95. ad9e    44446    frmevl    Evaluate Expression in Text
  96. ae83    44675    eval    Evaluate Single Term
  97. aea8    44712    pival    Constant - pi                DATA
  98. aead    44717    qdot    Continue Expression
  99. aef1    44785    parchk    Expression in Brackets
  100. aef7    44791    chkcls    Confirm Character
  101. af08    44808    synerr    Output ?SYNTAX Error
  102. af0d    44813    domin    Set up NOT Function
  103. af14    44820    rsvvar    Identify Reserved Variable
  104. af28    44840    isvar    Search for Variable
  105. af48    44872    tisasc    Convert TI to ASCII String
  106. afa7    44967    isfun    Identify Function Type
  107. afb1    44977    strfun    Evaluate String Function
  108. afd1    45009    numfun    Evaluate Numeric Function
  109. afe6    45030    orop    Perform [or], [and]
  110. b016    45078    dorel    Perform <, =, >
  111. b01b    45083    numrel    Numeric Comparison
  112. b02e    45102    strrel    String Comparison
  113. b07e    45182    dim    Perform [dim]
  114. b08b    45195    ptrget    Identify Variable
  115. b0e7    45287    ordvar    Locate Ordinary Variable
  116. b11d    45341    notfns    Create New Variable
  117. b128    45352    notevl    Create Variable
  118. b194    45460    aryget    Allocate Array Pointer Space
  119. b1a5    45477    n32768    Constant 32768 in Flpt            DATA
  120. b1aa    45482    facinx    FAC#1 to Integer in (AC/YR)
  121. b1b2    45490    intidx    Evaluate Text for Integer
  122. b1bf    45503    ayint    FAC#1 to Positive Integer
  123. b1d1    45521    isary    Get Array Parameters
  124. b218    45592    fndary    Find Array
  125. b245    45637    bserr    ?BAD SUBSCRIPT/?ILLEGAL QUANTITY
  126. b261    45665    notfdd    Create Array
  127. b30e    45838    inlpn2    Locate Element in Array
  128. b34c    45900    umult    Number of Bytes in Subscript
  129. b37d    45949    fre    Perform [fre]
  130. b391    45969    givayf    Convert Integer in (AC/YR) to Flpt
  131. b39e    45982    pos    Perform [pos]
  132. b3a6    45990    errdir    Confirm Program Mode
  133. b3e1    46049    getfnm    Check Syntax of FN
  134. b3f4    46068    fndoer    Perform [fn]
  135. b465    46181    strd    Perform [str$]
  136. b487    46215    strlit    Set Up String
  137. b4d5    46293    putnw1    Save String Descriptor
  138. b4f4    46324    getspa    Allocate Space for String
  139. b526    46374    garbag    Garbage Collection
  140. b5bd    46525    dvars    Search for Next String
  141. b606    46598    grbpas    Collect a String
  142. b63d    46653    cat    Concatenate Two Strings
  143. b67a    46714    movins    Store String in High RAM
  144. b6a3    46755    frestr    Perform String Housekeeping
  145. b6db    46811    frefac    Clean Descriptor Stack
  146. b6ec    46828    chrd    Perform [chr$]
  147. b700    46848    leftd    Perform [left$]
  148. b72c    46892    rightd    Perform [right$]
  149. b737    46903    midd    Perform [mid$]
  150. b761    46945    pream    Pull sTring Parameters
  151. b77c    46972    len    Perform [len]
  152. b782    46978    len1    Exit String Mode
  153. b78b    46987    asc    Perform [asc]
  154. b79b    47003    gtbytc    Evaluate Text to 1 Byte in XR
  155. b7ad    47021    val    Perform [val]
  156. b7b5    47029    strval    Convert ASCII String to Flpt
  157. b7eb    47083    getnum    Get parameters for POKE/WAIT
  158. b7f7    47095    getadr    Convert FAC#1 to Integer in LINNUM
  159. b80d    47117    peek    Perform [peek]
  160. b824    47140    poke    Perform [poke]
  161. b82d    47149    wait    Perform [wait]
  162. b849    47177    faddh    Add 0.5 to FAC#1
  163. b850    47184    fsub    Perform Subtraction
  164. b862    47202    fadd5    Normalise Addition
  165. b867    47207    fadd    Perform Addition
  166. b947    47431    negfac    2's Complement FAC#1
  167. b97e    47486    overr    Output ?OVERFLOW Error
  168. b983    47491    mulshf    Multiply by Zero Byte
  169. b9bc    47548    fone    Table of Flpt Constants            DATA
  170. b9ea    47594    log    Perform [log]
  171. ba28    47656    fmult    Perform Multiply
  172. ba59    47705    mulply    Multiply by a Byte
  173. ba8c    47756    conupk    Load FAC#2 From Memory
  174. bab7    47799    muldiv    Test Both Accumulators
  175. bad4    47828    mldvex    Overflow / Underflow
  176. bae2    47842    mul10    Multiply FAC#1 by 10
  177. baf9    47865    tenc    Constant 10 in Flpt            DATA
  178. bafe    47870    div10    Divide FAC#1 by 10
  179. bb07    47879    fdiv    Divide FAC#2 by Flpt at (AC/YR)
  180. bb0f    47887    fdivt    Divide FAC#2 by FAC#1
  181. bba2    48034    movfm    Load FAC#1 From Memory
  182. bbc7    48071    mov2f    Store FAC#1 in Memory
  183. bbfc    48124    movfa    Copy FAC#2 into FAC#1
  184. bc0c    48140    movaf    Copy FAC#1 into FAC#2
  185. bc1b    48155    round    Round FAC#1
  186. bc2b    48171    sign    Check Sign of FAC#1
  187. bc39    48185    sgn    Perform [sgn]
  188. bc58    48216    abs    Perform [abs]
  189. bc5b    48219    fcomp    Compare FAC#1 With Memory
  190. bc9b    48283    qint    Convert FAC#1 to Integer
  191. bccc    48332    int    Perform [int]
  192. bcf3    48371    fin    Convert ASCII String to a Number in FAC#1
  193. bdb3    48563    n0999    String Conversion Constants        DATA
  194. bdc2    48578    inprt    Output 'IN' and Line Number
  195. bddd    48605    fout    Convert FAC#1 to ASCII String
  196. be68    48744    foutim    Convert TI to String
  197. bf11    48913    fhalf    Table of Constants            DATA
  198. bf71    49009    sqr    Perform [sqr]
  199. bf7b    49019    fpwrt    Perform power ($)
  200. bfb4    49076    negop    Negate FAC#1
  201. bfbf    49087    logeb2    Table of Constants            DATA
  202. bfed    49133    exp    Perform [exp]
  203. ;
  204. ;
  205. ;    C64 Kernal ROM
  206. ;
  207. e000    57344    (exp continues)    EXP continued From BASIC ROM
  208. e043    57411    polyx    Series Evaluation
  209. e08d    57485    rmulc    Constants for RND            DATA
  210. e097    57495    rnd    Perform [rnd]
  211. e0f9    57593    bioerr    Handle I/O Error in BASIC
  212. e10c    57612    bchout    Output Character
  213. e112    57618    bchin    Input Character
  214. e118    57624    bckout    Set Up For Output
  215. e11e    57630    bckin    Set Up For Input
  216. e124    57636    bgetin    Get One Character
  217. e12a    57642    sys    Perform [sys]
  218. e156    57686    savet    Perform [save]
  219. e165    57701    verfyt    Perform [verify / load]
  220. e1be    57790    opent    Perform [open]
  221. e1c7    57799    closet    Perform [close]
  222. e1d4    57812    slpara    Get Parameters For LOAD/SAVE
  223. e200    57856    combyt    Get Next One Byte Parameter
  224. e206    57862    deflt    Check Default Parameters
  225. e20e    57870    cmmerr    Check For Comma
  226. e219    57881    ocpara    Get Parameters For OPEN/CLOSE
  227. e264    57956    cos    Perform [cos]
  228. e26b    57963    sin    Perform [sin]
  229. e2b4    58036    tan    Perform [tan]
  230. e2e0    58080    pi2    Table of Trig Constants            DATA
  231. e30e    58126    atn    Perform [atn]
  232. e33e    58174    atncon    Table of ATN Constants            DATA
  233. e37b    58235    bassft    BASIC Warm Start
  234. e394    58260    init    BASIC Cold Start
  235. e3a2    58274    initat    CHRGET For Zero-page
  236. e3ba    58298    rndsed    RND Seed For zero-page            DATA
  237. e3bf    58303    initcz    Initialize BASIC RAM
  238. e422    58402    initms    Output Power-Up Message
  239. e447    58439    bvtrs    Table of BASIC Vectors            DATA
  240. e453    58451    initv    Initialize Vectors
  241. e45f    58463    words    Power-Up Message            DATA
  242. e4ad    58541    -    Patch for BASIC Call to CHKOUT
  243. e4b7    58551    -    Unused Bytes For Future Patches        EMPTY
  244. e4da    58586    -    Reset Character Colour
  245. e4e0    58592    -    Pause After Finding Tape File
  246. e4ec    58604    -    RS-232 Timing Table -- PAL        DATA
  247. e500    58624    iobase    Get I/O Address
  248. e505    58629    screen    Get Screen Size
  249. e50a    58634    plot    Put / Get Row And Column
  250. e518    58648    cint1    Initialize I/O
  251. e544    58692    -    Clear Screen
  252. e566    58726    -    Home Cursor
  253. e56c    58732    -    Set Screen Pointers
  254. ;
  255. e59a    58778    -    Set I/O Defaults
  256. e5b4    58804    lp2    Get Character From Keyboard Buffer
  257. e5ca    58826    -    Input From Keyboard
  258. e632    58930    -    Input From Screen or Keyboard
  259. e684    59012    -    Quotes Test
  260. e691    59025    -    Set Up Screen Print
  261. e6b6    59062    -    Advance Cursor
  262. e6ed    59117    -    Retreat Cursor
  263. e701    59137    -    Back on to Previous Line
  264. e716    59158    -    Output to Screen
  265. e87c    59516    -    Go to Next Line
  266. e891    59537    -    Output <CR>
  267. e8a1    59553    -    Check Line Decrement
  268. e8da    59610    -    Colour Code Table
  269. e8ea    59626    -    Scroll Screen
  270. e965    59749    -    Open A Space On The Screen
  271. e9c8    59848    -    Move A Screen Line
  272. e9e0    59872    -    Syncronise Colour Transfer
  273. e9f0    59888    -    Set Start of Line
  274. e9ff    59903    -    Clear Screen Line
  275. ea13    59923    -    Print To Screen
  276. ea24    59940    -    Syncronise Colour Pointer
  277. ea31    59953    -    Main IRQ Entry Point
  278. ea87    60039    scnkey    Scan Keyboard
  279. eacb    60107    -    Set Colour Code
  280. eadd    60125    -    Process Key Image
  281. eb79    60281    -    Keyboard Select Vectors            WORD
  282. eb81    60289    -    Keyboard 1 -- unshifted            DATA
  283. ebc2    60354    -    Keyboard 2 -- shifted            DATA
  284. ec03    60419    -    Keyboard 3 -- commodore            DATA
  285. ec44    60484    -    Graphics/text control
  286. ec78    60536    -    Keyboard 4 -- control            DATA
  287. ecb9    60601    -    Video Chip Setup Table            DATA
  288. ece7    60647    -    Shift-Run Equivalent
  289. ecf0    60656    -    Low Byte Screen Line Addresses        DATA
  290. ed09    60681    talk    Send TALK / LISTEN
  291. ed40    60736    -    Send Data On Serial Bus
  292. edad    60845    -    Flag Errors
  293. edb9    60857    second    Send LISTEN Secondary Address
  294. edbe    60862    -    Clear ATN
  295. edc7    60871    tksa    Send Talk Secondary Address
  296. edcc    60876    -    Wait For Clock
  297. eddd    60893    ciout    Send Serial Deferred
  298. edef    60911    untlk    Send UNTALK / UNLISTEN
  299. ee13    60947    acptr    Receive From Serial Bus
  300. ee85    61061    -    Serial Clock On
  301. ee8e    61070    -    Serial Clock Off
  302. ee97    61079    -    Serial Output 1
  303. eea0    61088    -    Serial Output 0
  304. eea9    61097    -    Get Serial Data And Clock In
  305. eeb3    61107    -    Delay 1 ms
  306. eebb    61115    -    RS-232 Send
  307. ef06    61190    -    Send New RS-232 Byte
  308. ef2e    61230    -    No DSR / CTS Error
  309. ef39    61241    -    Disable Timer
  310. ef4a    61258    -    Compute Bit Count
  311. ef59    61273    -    RS-232 Receive
  312. ef7e    61310    -    Set Up To Receive
  313. ef90    61328    -    Process RS-232 Byte
  314. efe1    61409    -    Submit to RS-232
  315. f00d    61453    -    No DSR Error
  316. f017    61463    -    Send to RS-232 Buffer
  317. f04d    61517    -    Input From RS-232
  318. f086    61574    -    Get From RS-232
  319. f0a4    61604    -    Serial Bus Idle
  320. f0bd    61629    -    Table of Kernal I/O Messages        DATA
  321. f12b    61739    -    Print Message if Direct
  322. f13e    61758    getin    Get a byte
  323. f157    61783    chrin    Input a byte
  324. f199    61849    -    Get From Tape / Serial / RS-232
  325. f1ca    61898    chrout    Output One Character
  326. f20e    61966    chkin    Set Input Device
  327. f250    62032    chkout    Set Output Device
  328. f291    62097    close    Close File
  329. f30f    62223    -    Find File
  330. f31f    62239    -    Set File values
  331. f32f    62255    clall    Abort All Files
  332. f333    62259    clrchn    Restore Default I/O
  333. f34a    62282    open    Open File
  334. f3d5    62421    -    Send Secondary Address
  335. f409    62473    -    Open RS-232
  336. f49e    62622    load    Load RAM
  337. f4b8    62648    -    Load File From Serial Bus
  338. f533    62771    -    Load File From Tape
  339. f5af    62927    -    Print "SEARCHING"
  340. f5c1    62913    -    Print Filename
  341. f5d2    62930    -    Print "LOADING / VERIFYING"
  342. f5dd    62941    save    Save RAM
  343. f5fa    62970    -    Save to Serial Bus
  344. f659    63065    -    Save to Tape
  345. f68f    63119    -    Print "SAVING"
  346. f69b    63131    udtim    Bump Clock
  347. f6dd    63197    rdtim    Get Time
  348. f6e4    63204    settim    Set Time
  349. f6ed    63213    stop    Check STOP Key
  350. f6fb    63227    -    Output error Messages
  351. f72d    63277    -    Find Any Tape Header
  352. f76a    63338    -    Write Tape Header
  353. f7d0    63440    -    Get Buffer Address
  354. f7d7    63447    -    Set Buffer Stat / End Pointers
  355. f7ea    63466    -    Find Specific Tape Header
  356. f80d    63501    -    Bump Tape Pointer
  357. f817    63511    -    Print "PRESS PLAY ON TAPE"
  358. f82e    63534    -    Check Tape Status
  359. f838    63544    -    Print "PRESS RECORD..."
  360. f841    63553    -    Initiate Tape Read
  361. f864    63588    -    Initiate Tape Write
  362. f875    63605    -    Common Tape Code
  363. f8d0    63696    -    Check Tape Stop
  364. f8e2    63714    -    Set Read Timing
  365. f92c    63788    -    Read Tape Bits
  366. fa60    64096    -    Store Tape Characters
  367. fb8e    64398    -    Reset Tape Pointer
  368. fb97    64407    -    New Character Setup
  369. fba6    64422    -    Send Tone to Tape
  370. fbc8    64456    -    Write Data to Tape
  371. fbcd    64461    -    IRQ Entry Point
  372. fc57    64599    -    Write Tape Leader
  373. fc93    64659    -    Restore Normal IRQ
  374. fcb8    64696    -    Set IRQ Vector
  375. fcca    64714    -    Kill Tape Motor
  376. fcd1    64721    -    Check Read / Write Pointer
  377. fcdb    64731    -    Bump Read / Write Pointer
  378. fce2    64738    -    Power Reset Entry
  379. fd02    64770    -    Check For 8-ROM
  380. fd12    64786    -    8-ROM Mask            DATA
  381. fd15    64789    restor    Kernal Reset
  382. fd1a    64794    vector    Kernal Move
  383. fd30    64816    -    Kernal Reset Vectors        WORD
  384. fd50    64848    ramtas    Initialise System Constants
  385. fd9b    64923    -    IRQ Vectors For Tape I/O    WORD
  386. fda3    64931    ioinit    Initialise I/O
  387. fddd    64989    -    Enable Timer
  388. fdf9    65017    setnam    Save Filename Data
  389. fe00    65024    setlfs    Save File Details
  390. fe07    65031    readst    Get Status
  391. fe18    65048    setmsg    Flag Status
  392. fe21    65057    settmo    Set IEEE Timeout
  393. fe25    65061    memtop    Read / Set Top of Memory
  394. fe34    65076    membot    Read / Set Bottom of Memory
  395. fe43    65091    -    NMI Entry Point
  396. fe66    65126    -    Warm Start Basic
  397. fec2    65218    -    RS-232 Timing Table - NTSC    DATA
  398. fed6    65238    -    NMI RS-232 In
  399. ff07    65287    -    NMI RS-232 Out
  400. ff43    65347    -    Fake IRQ Entry
  401. ff48    65352    -    IRQ Entry
  402. ff5b    65371    cint    Initialize screen editor
  403. ff80    65408    -    Kernal Version Number [03]    DATA
  404. ;
  405. ; C64 Kernal Jump Table
  406. ;
  407. ff81    jmp $ff5b    cint        Init Editor & Video Chips
  408. ff84    jmp $fd23    ioinit        Init I/O Devices, Ports & Timers
  409. ff87    jmp $fd50    ramtas        Init Ram & Buffers
  410. ff8a    jmp $fd15    restor        Restore Vectors
  411. ff8d    jmp $fd1a    vector        Change Vectors For User
  412. ff90    jmp $fe18    setmsg        Control OS Messages
  413. ff93    jmp $edb9    secnd        Send SA After Lister
  414. ff96    jmp $edc7    tksa        Send SA After Talk
  415. ff99    jmp $fe25    memtop        Set/Read System RAM Top
  416. ff9c    jmp $fe34    membot        Set/Read System RAM Bottom
  417. ff9f    jmp $ea87    scnkey        Scan Keyboard
  418. ffa2    jmp $fe21    settmo        Set Timeout In IEEE
  419. ffa5    jmp $ee13    acptr        Handshake Serial Byte In
  420. ffa8    jmp $eddd    ciout        Handshake Serial Byte Out
  421. ffab    jmp $edef    untalk        Command Serial Bus UNTALK
  422. ffae    jmp $edfe    unlsn        Command Serial Bus UNLISTEN
  423. ffb1    jmp $ed0c    listn        Command Serial Bus LISTEN
  424. ffb4    jmp $ed09    talk        Command Serial Bus TALK
  425. ffb7    jmp $fe07    readss        Read I/O Status Word
  426. ffba    jmp $fe00    setlfs        Set Logical File Parameters
  427. ffbd    jmp $fdf9    setnam        Set Filename
  428. ffc0    jmp ($031a)    (iopen)        Open Vector [f34a]
  429. ffc3    jmp ($031c)    (iclose)       Close Vector [f291]
  430. ffc6    jmp ($031e)    (ichkin)       Set Input [f20e]
  431. ffc9    jmp ($0320)    (ichkout)    Set Output [f250]
  432. ffcc    jmp ($0322)    (iclrch)    Restore I/O Vector [f333]
  433. ffcf    jmp ($0324)    (ichrin)    Input Vector, chrin [f157]
  434. ffd2    jmp ($0326)    (ichrout)    Output Vector, chrout [f1ca]
  435. ffd5    jmp $f49e    load        Load RAM From Device
  436. ffd8    jmp $f5dd    save        Save RAM To Device
  437. ffdb    jmp $f6e4    settim        Set Real-Time Clock
  438. ffde    jmp $f6dd    rdtim        Read Real-Time Clock
  439. ffe1    jmp ($0328)    (istop)        Test-Stop Vector [f6ed]
  440. ffe4    jmp ($032a)    (igetin)    Get From Keyboad [f13e]
  441. ffe7    jmp ($032c)    (iclall)    Close All Channels And Files [f32f]
  442. ffea    jmp $f69b    udtim        Increment Real-Time Clock
  443. ffed    jmp $e505    screen        Return Screen Organization
  444. fff0    jmp $e50a    plot        Read / Set Cursor X/Y Position
  445. fff3    jmp $e500    iobase        Return I/O Base Address
  446. fff6    [5252]        -
  447. fff8    [5942]        SYSTEM
  448.  
  449. fffa    Transfer Vectors
  450. fffa    [fe43]        NMI
  451. fffc    [fce2]        RESET
  452. fffe    [ff48]        IRQ
  453.  
  454.