Skip to content

Commit

Permalink
foo
Browse files Browse the repository at this point in the history
  • Loading branch information
vlab committed Jun 2, 2021
1 parent cb04d72 commit ee70139
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 12 deletions.
10 changes: 5 additions & 5 deletions assembler/tables.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@
"JNZ" : "1"
}

space_table = {
"code" : 128,
"video" : 80,
"unused" : 32,
"data" : 16
space_table = { # dec | bin | hex
"code" : 128, # 0:127 | 00000000:01111111 | 00:7f
"video" : 80, # 128:207 | 10000000:11001111 | 80:cf
"unused" : 32, # 208:239 | 11010000:11101111 | d0:ef
"data" : 16 # 240:255 | 11110000:11111111 | f0:ff
}

fields_table = {
Expand Down
24 changes: 17 additions & 7 deletions assembler/vga.asm
Original file line number Diff line number Diff line change
@@ -1,12 +1,22 @@
loop:
LDV
SUB a
STVI
LDV
SUB one
STVI
LOAD max
delay:
SUB a
SUB one
STORE temp
LOAD max
redelay:
SUB one
JNZ redelay
LOAD temp
JNZ delay
LOAD a
JNZ loop
LOAD max
JNZ loop

.video 0x00,0x00,0x01,0x02,0x03,0x03,0x04,0x05,0x06,0x07,0x07,0x08,0x09,0x0A,0x0B,0x0B,0x0C,0x0D,0x0E,0x0F,0x0F,0x10,0x11,0x12,0x13,0x13,0x14,0x15,0x16,0x17,0x17,0x18,0x19,0x1A,0x1B,0x1B,0x1C,0x1D,0x1E,0x1F,0x1F,0x20,0x21,0x22,0x23,0x23,0x24,0x25,0x26,0x27,0x27,0x28,0x29,0x2A,0x2B,0x2B,0x2C,0x2D,0x2E,0x2F,0x2F,0x30,0x31,0x32,0x33,0x33,0x34,0x35,0x36,0x37,0x37,0x38,0x39,0x3A,0x3B,0x3B,0x3C,0x3D,0x3E,0x3F
.a 1
.one 1
.temp 0
.max 255

0 comments on commit ee70139

Please sign in to comment.