Changeset 12 for trunk/Disassembler.pas


Ignore:
Timestamp:
Apr 21, 2026, 11:04:26 AM (6 days ago)
Author:
chronos
Message:
  • Added: Implemented breakpoints and run to cursor action.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Disassembler.pas

    r11 r12  
    5151
    5252const
    53   Comments: array[0..16] of TComment = (
     53  Comments: array[0..35] of TComment = (
     54    (Address: $3; Text: 'GETL (Reads one line of data from the keyboard and stores it in the memory area starting at the address in the DE register.)'),
    5455    (Address: $6; Text: 'LETNL (Moves the cursor to the beginning of the next line.)'),
     56    (Address: $9; Text: 'Line feed'),
    5557    (Address: $c; Text: 'PRNTS (Display a space at the cursor position.)'),
     58    (Address: $f; Text: 'Move cursor to next tab position'),
    5659    (Address: $12; Text: 'PRNTS (Display a character.)'),
    5760    (Address: $15; Text: 'MSG (Displays a message.)'),
     61    (Address: $18; Text: 'IOSVC'),
     62    (Address: $1b; Text: 'GETKEY (Reads a character code (ASCII) from the keyboard.)'),
     63    (Address: $1e; Text: 'BRKEY (Checks whether the I SHIFT I and I BREAK I keys are both being pressed.)'),
    5864    (Address: $30; Text: 'MELDY'),
     65    (Address: $33; Text: 'TIMST (Sets and starts the built-in clock.)'),
     66    (Address: $3b; Text: 'TIMRD (Reads the built-in clock and returns the time.'),
    5967    (Address: $3e; Text: 'BELL'),
    6068    (Address: $41; Text: 'XTEMP (Sets the music tempo.)'),
    6169    (Address: $44; Text: 'MSTA (Generates a continuous sound of the specified frequency.)'),
    62     (Address: $309; Text: 'Init 8253 counters.'),
     70    (Address: $47; Text: 'MSTP (Stops the sound generated with the CALL MSTA subroutine.)'),
     71    (Address: $308; Text: 'Init 8253 counters.'),
    6372    (Address: $3da; Text: 'ASC (Loads the ASCII character.)'),
    6473    (Address: $3f9; Text: 'HEX (Converts the 8 data bits stored in the ACC into a hexadecimal number.)'),
     
    6675    (Address: $41f; Text: '2HEX (Converts a string of 2 ASCII characters into a hexadecimal number and loads it into the ACC.)'),
    6776    (Address: $73e; Text: 'Init 8255 PIO.'),
     77    (Address: $9b3; Text: '??KEY (Blinks the cursor to prompt for key input.)'),
     78    (Address: $a32; Text: 'Something with 8255 PIO.'),
     79    (Address: $bb9; Text: '?ADCN (Converts ASCII codes into display codes.)'),
     80    (Address: $bce; Text: '?DACN (Converts display codes into ASCII codes.)'),
     81    (Address: $da6; Text: '?BLNK (Detects the vertical blanking period.)'),
     82    (Address: $ddc; Text: '?DPCT (Controls display.)'),
     83    (Address: $fb1; Text: '?POINT (Loads the current cursor location into the HL register.)'),
     84    (Address: $fd8; Text: 'Write FF to (HL) B times.'),
     85    (Address: $1171; Text: 'Cursor pos.'),
     86    (Address: $1172; Text: 'Cursor pos.'),
    6887    (Address: $e414; Text: 'Delay'),
    6988    (Address: $e800; Text: 'Cold start'),
Note: See TracChangeset for help on using the changeset viewer.