Ignore:
Timestamp:
Nov 23, 2023, 10:42:57 PM (6 months ago)
Author:
chronos
Message:
  • Added: Settings form.
  • Added: Configurable theme and interface language.
  • Modified: Improved user interface.
  • Added: Allow to select what should be visible as main start up form.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ByteArray/Sample.asm

    r56 r57  
    1212  JNZ C, Loop
    1313  HALT
     14
     15WriteStr:
     16    PUSH R2
     17    PUSH R3
     18    PUSH R4
     19    SET  R3, ConsoleWriteChar
     20    SET  R4, DeviceConsole
     21WriteStrLoop:
     22    LD   R2, (R0)
     23    OUT  (R4: R3), R2
     24    INC  R0
     25    DEC  R1
     26    JNZ  R1, WriteStrLoop
     27    POP  R4
     28    POP  R3
     29    POP  R2
     30    RET
     31
     32ClearScreen:
     33    PUSH R0
     34    PUSH R1
     35    PUSH R2
     36    PUSH R3
     37    SET  R0, ScreenSetAddr
     38    SET  R1, 0
     39    SET  R3, DeviceScreen
     40    OUT  (R3: R0), R1
     41    SET  R0, ScreenGetWidth
     42    IN   R1, (R3: R0)
     43    SET  R0, ScreenGetHeight
     44    IN   R2, (R3: R0)
     45    MUL  R2, R1
     46    SET  R0, ScreenWrite
     47    SET  R1, 120
     48ClearScreenLoop:
     49    OUT  (R3: R0), R1
     50    DEC  R2
     51    JNZ  R2, ClearScreenLoop
     52    POP  R3
     53    POP  R2
     54    POP  R1
     55    POP  R0
     56    RET
     57
     58Hello:
     59    DB   'Hello friend'
Note: See TracChangeset for help on using the changeset viewer.