Well, great! My laptop broke.
Motherboard has been slowly failing for a long time, and it finally died. It's a pity. It was turning off when the battery would be wiggled. Eventually, it turned off and wouldn't turn on again. No POSTing. It's likely a simple problem on the hardware side, but I'd need to be a lenovo enginner with lenovo equipment in order to diagnose and fix it. :/
So I've ordered a new motherboard off ebay (just $42, woo!) and it should arrive in two or three days. Maybe then I can get back to work! In the mean time... I'm using one of my rubbish spare laptops, and the old thinkpad which still works great.
In other news, I've perfected a bit of things in the technical side of chip arbitrary.
Jumping instructions are better, assembler now (properly) supports instruction-pointing labels, function calling, easy string handling (arbitrary data stores, but currently only strings for now, easily expandable.), and now the virtual display works, too.
Assembly in the new syntax & the new assembler:
I also tried to make PONG in it.
Unfortunately, It's proven more difficult than I thought and I haven't been able to finish it yet. It has no game logic yet. It just renders the graphics to the screen. Just that alone is 110 instructions (lines of code)
Maybe I'll finish it eventually. I've been rather demotivated and that has gotten in the way a lot.
The source code is up on my repo at bitbucket.org/ReCat/chip-arbit…
if anyone wants to clone it and play with it. (Primarilly linux users)
Here's also a pre-built Windows package including the VM, the assembler, and some demo programs/code. (To see it tick one step at a time, just press F4 a lot) (Probably won't be fully uploaded until tomorrow, really slow internet)dl.dropboxusercontent.com/u/36…
(Also, after closing the VM window on windows, the process might continue to run, hanging. It's a threading problem.. bug. Probably want to kill it with task manager. Too tired to fix that now. xD)
Maybe in a week or so, I'll finally have PONG programmed, ready to play. We'll see.