Commit graph

32 commits

Author SHA1 Message Date
Neil Webber
8259c035e0 safeguard literal from allowing bad values into physmem 2024-04-23 08:00:33 -05:00
Neil Webber
54a7e86d0d neg/negb 2024-04-01 09:23:11 -05:00
Neil Webber
7920985eb5 pycodestyle complaints and remove unused import 2024-04-01 08:47:08 -05:00
Neil Webber
2f17117c02 fixed up (again, maybe right this time) pcrel stuff in getlabel 2023-11-01 10:22:27 -05:00
Neil Webber
7354007fe4 more fwdref improvements, some more instrs 2023-11-01 09:15:57 -05:00
Neil Webber
1f196e1923 fix backwards raw label references 2023-10-29 09:05:12 -05:00
Neil Webber
bfd40bafa1 rorb 2023-10-28 18:15:36 -05:00
Neil Webber
2c20aa66b9 asrb 2023-10-28 13:35:51 -05:00
Neil Webber
df73e5dbf2 Just use InstructionBlock, no more WITH 2023-10-23 10:12:36 -05:00
Neil Webber
267a9a1b8e jmp, jsr, several more instructions 2023-10-22 18:32:47 -05:00
Neil Webber
ed0737c5b1 __iter__ for instruction blocks 2023-09-29 17:55:46 -05:00
Neil Webber
1d20c37a5c more label math fixes 2023-09-26 13:21:45 -05:00
Neil Webber
df7e7cbd4d revamped pdpasm branch handling 2023-09-25 20:29:56 -05:00
Neil Webber
f061cf5db9 dynamically build all branch instruction methods 2023-09-24 09:01:13 -04:00
Neil Webber
7dee0dbf9e cleanups 2023-09-22 09:33:47 -04:00
Neil Webber
853bdb6741 smaller loco range in fwdword 2023-09-20 09:10:41 -05:00
Neil Webber
2b3dd0e2ab lots of fwdref cleanup 2023-09-19 14:45:41 -05:00
Neil Webber
83003f8a01 better forward referencing 2023-09-19 11:58:24 -05:00
Neil Webber
9f1a9b0dab more updates 2023-09-18 21:18:28 -05:00
Neil Webber
a909323cd8 primitive forward references working 2023-09-16 17:31:31 -05:00
Neil Webber
7f2811f1df sob, tst, clean up label processing 2023-09-16 15:35:49 -05:00
Neil Webber
6ca3671d0e jump/embed 2023-09-15 14:43:32 -04:00
Neil Webber
5b55a5b206 add br to InstructionBlock 2023-09-15 11:01:28 -04:00
Neil Webber
ed150822ad more instructions 2023-09-15 06:16:24 -04:00
Neil Webber
c6dcec323c MOAR branch support 2023-09-12 17:41:15 -06:00
Neil Webber
35b2426eee movb, rtt 2023-09-12 13:15:02 -06:00
Neil Webber
38039360e0 more ASM cleanup 2023-09-12 12:10:51 -06:00
Neil Webber
d4c80db5c4 checkpoint on asm support with WITH 2023-09-11 18:57:00 -06:00
Neil Webber
aba26d3d5e dec 2023-09-11 17:48:36 -06:00
Neil Webber
475f2e4591 improved WITH syntax for instruction sequences 2023-09-11 17:28:45 -06:00
Neil Webber
017d079178 checkpoint with sequence accumulation 2023-09-10 18:06:26 -06:00
Neil Webber
8b312d6fce initial 2023-09-09 09:38:18 -05:00