Repository navigation
Expand file tree
/
Copy pathtodo
More file actions
55 lines (41 loc) · 2.99 KB
/
Copy pathtodo
File metadata and controls
55 lines (41 loc) · 2.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
* printer emulation -> convert to e.g. a bitmap
* IBM diagnostics
setfloppy a /home/folkert/t/dos/6139804.IMG
1624214064 0000:7CD9 | TRACE | -I--z-p- AX:0000 BX:0009 CX:0002 DX:0000 SP:7C00 BP:0096 SI:7DF6 DI:002B flags:F246 ES:0070 CS:0000 SS:0000 DS:0000 IP:7CDE | JMP 0070:0000 | EA 00 00 70 00 |
1624214079 0070:0000 | TRACE | -I--z-p- AX:0000 BX:0009 CX:0002 DX:0000 SP:7C00 BP:0096 SI:7DF6 DI:002B flags:F246 ES:0070 CS:0070 SS:0000 DS:0000 IP:0003 | JMP 3 | E9 0C 40 | 400C
1624214094 0070:400F | TRACE | -I--z-p- AX:0000 BX:0009 CX:0002 DX:0000 SP:7C00 BP:0096 SI:7DF6 DI:002B flags:F246 ES:0070 CS:0070 SS:0000 DS:0000 IP:4011 | ADD [BX+SI],AL | 00 00 |
1624214115 0070:4011 | TRACE | -I-s--p- AX:0000 BX:0009 CX:0002 DX:0000 SP:7C00 BP:0096 SI:7DF6 DI:002B flags:F286 ES:0070 CS:0070 SS:0000 DS:0000 IP:4013 | ADD [BX+SI],AL | 00 00 |
1624214136 0070:4013 | TRACE | -I-s--p- AX:0000 BX:0009 CX:0002 DX:0000 SP:7C00 BP:0096 SI:7DF6 DI:002B flags:F286 ES:0070 CS:0070 SS:0000 DS:0000 IP:4015 | ADD [BX+SI],AL | 00 00 |
1624214157 0070:4015 | TRACE | -I-s--p- AX:0000 BX:0009 CX:0002 DX:0000 SP:7C00 BP:0096 SI:7DF6 DI:002B flags:F286 ES:0070 CS:0070 SS:0000 DS:0000 IP:4017 | ADD [BX+SI],AL | 00 00 |
1624214178 0070:4017 | TRACE | -I-s--p- AX:0000 BX:0009 CX:0002 DX:0000 SP:7C00 BP:0096 SI:7DF6 DI:002B flags:F286 ES:0070 CS:0070 SS:0000 DS:0000 IP:4019 | ADD [BX+SI],AL | 00 00 |
1624214178 0070:4017 | WARNING | Terminating because of 5x 0x00 opcode (004717)
* VNC: wait for VSYNC, Display-device shall have a WaitVSync() method
* acid88 (reenigne) -> problematic due to microcode emulation requirement
* fs1
should read several screens of "garbage", fails after first screen
* multiple RTSP streams parallel gives bad results
* 48 kHz audio ivm adlib (49 kHz?)
* clean-up disassembler
* wrong disassembly: MOV word [SI],$D000 | C7 44 02 00 D0 | disp 0002
* run Tick from timer:
"i have a 14.318MHz timer ticking and every 3 cycles it does cpu.cycle(), and every 12 cycles it does a pit.cycle()" (granite)
https://cp437.github.io/
/home/folkert/t/8088/v2/D8.json ESC FPU
/home/folkert/t/8088/v2/D9.json ESC
/home/folkert/t/8088/v2/DA.json ESC
/home/folkert/t/8088/v2/DC.json ESC
/home/folkert/t/8088/v2/DD.json ESC ?
/home/folkert/t/8088/v2/DE.json ESC
/home/folkert/t/8088/v2/DF.json ESC
/home/folkert/t/8088/v2/F6.6.json DIV interrupt & flags
/home/folkert/t/8088/v2/F6.7.json IDIV interrupt & flags
/home/folkert/t/8088/v2/F7.6.json DIV
/home/folkert/t/8088/v2/F7.7.json IDIV
een divide kan een interrupt geven. als er dan unspecified flags op de stack worden gepushed,
dan geeft dat een memory-verschil in de testset.
(if you don't implement the unspecified flags, then anything that triggers an interrupt (e.g.
divide by something invalid) causes a push of semi-invalid flags to memory which will be seen
as a memory-difference)
---> REP (negative quotient) not implemented
/home/folkert/t/8088/v2/FF.2.json CALL SP
/home/folkert/t/8088/v2/FF.7.json