|
4467191198
|
sim8086: Store and print from combined struct, S86_Opcode
|
2023-03-30 22:37:26 +11:00 |
|
|
9cca1ea238
|
sim8086: Start storing instructions into generic data structure
|
2023-03-30 00:54:09 +11:00 |
|
|
8b8edbe09b
|
sim8086: Split into multiple files
|
2023-03-29 00:05:28 +11:00 |
|
|
8c76652940
|
perfaware/part1: Annotate switch block, listing 42 complete
|
2023-03-19 19:21:56 +11:00 |
|
|
beff327a97
|
perfaware/part1: Add support for CALL/JMP intersegment
|
2023-03-19 19:10:58 +11:00 |
|
|
b9b75f126b
|
perfaware/part1: Add support for SEGMENT override
|
2023-03-19 18:49:50 +11:00 |
|
|
5e6608aae3
|
perfaware/part1: Add support for LOCK prefix
|
2023-03-19 17:41:20 +11:00 |
|
|
aaa49ffe9f
|
perfaware/part1: Add support for some proc controls CLC/CLI/STI...
|
2023-03-19 17:34:53 +11:00 |
|
|
0e5daa2e4b
|
perfaware/part1: Add support for interrupts
|
2023-03-19 17:29:04 +11:00 |
|
|
10f200de1b
|
perfaware/part1: Add support for CALL/JMP/RET
|
2023-03-19 17:22:46 +11:00 |
|
|
21d98ec223
|
perfaware/part1: Add support for REP
|
2023-03-19 16:50:58 +11:00 |
|
|
0ec809a22f
|
perfaware/part1: Add support for TEST/OR/XOR
|
2023-03-19 16:39:44 +11:00 |
|
|
3c6d285c62
|
perfaware/part1: Add support for AND
|
2023-03-19 16:03:16 +11:00 |
|
|
657543d584
|
perfaware/part1: Add support for NOT/MUL/IDIV operands
|
2023-03-19 15:43:28 +11:00 |
|
|
7600b58188
|
perfaware/part1: Add support for DAS/AAS
|
2023-03-19 14:55:22 +11:00 |
|
|
9afdb337d2
|
perfaware/part1: Add support for DEC/NEG
|
2023-03-19 14:53:18 +11:00 |
|
|
77d624f9f6
|
perfaware/part1: Add support for SBB
|
2023-03-19 14:46:53 +11:00 |
|
|
aec0d9e1b9
|
perfaware/part1: Add support for [D|A]AA"
|
2023-03-19 14:41:07 +11:00 |
|
|
4652f9e832
|
perfaware/part1: Add support for INC
|
2023-03-19 14:39:21 +11:00 |
|
|
be70547166
|
perfaware/part1: Add support for ADC
|
2023-03-19 14:18:10 +11:00 |
|
|
310a7f8201
|
perfaware/part1: Add support for L[EA|DS|ES], [L|S]AHF, P[USH|OP]F
|
2023-03-19 00:12:48 +11:00 |
|
|
2bb5a1ac1d
|
perfaware/part1: Add support for XLAT
|
2023-03-18 23:43:28 +11:00 |
|
|
1cd86c0cdb
|
perfaware/part1: Add support for in/out"
|
2023-03-18 23:37:22 +11:00 |
|
|
61a6616d6d
|
perfaware/part1: Add support for xchg
|
2023-03-18 23:17:06 +11:00 |
|
|
05d4558a23
|
perfaware/part1: Add support for push and pop
|
2023-03-18 23:04:39 +11:00 |
|
|
f11c6d0b7f
|
perfaware/part1: Get listing 0041 working
|
2023-03-18 22:31:07 +11:00 |
|
|
f5316a08fc
|
perfaware/part1: Support sub,cmp instructions, add untested jmp
|
2023-03-17 22:34:05 +11:00 |
|
|
bcd509318c
|
perfaware/part1: Support add instructions
|
2023-03-15 23:56:30 +11:00 |
|
|
9f76a7d181
|
perfaware/part1: Remove unused PeekByte function
|
2023-03-09 23:38:35 +11:00 |
|
|
4047ff0ff5
|
perfaware/part1: Use common function for effective addr calc
|
2023-03-09 23:37:55 +11:00 |
|
|
53ca69bfc5
|
perfaware/part1: Handle listing 0040
|
2023-03-09 23:20:02 +11:00 |
|
|
c4e2be3926
|
perfaware/part1: Implement mem<->accum ops
|
2023-03-09 22:38:51 +11:00 |
|
|
68486e8855
|
perfaware/part1: Remove unused defns, tidy up code
|
2023-03-08 23:41:33 +11:00 |
|
|
d7b6598b1c
|
perfaware/part1: Get listing 0039 working
|
2023-03-08 23:31:23 +11:00 |
|
|
2a17186f74
|
perfaware/part1: Fix OOB 'w' bitshift for IMM->Reg, print signed output
|
2023-03-08 08:24:20 +11:00 |
|
|
afa73e8475
|
perfaware/part1: Handle positive value IMM->Reg
|
2023-03-07 01:12:17 +11:00 |
|
|
fec3db7b3f
|
perfaware/part1: Fix loop increment to get listing_0038 working
|
2023-03-06 22:29:48 +11:00 |
|
|
954c982856
|
perfaware/part1: Catch unknown instructions
|
2023-03-06 22:19:08 +11:00 |
|
|
f5346147e2
|
perfware/part1: Get listing_0037 working
|
2023-03-06 22:07:12 +11:00 |
|
|
3601436777
|
Initial commit
|
2023-03-06 01:53:57 +11:00 |
|