A link to documentation can be found in the comments or the red SIGN. If any fixes for the dumb workarounds i had to do to get this working comes out, or if i add any new functions, i will update the version number and write new documentation.
computer
filt
eletronics
Comments
-
@Lime_64 https://github.com/Piyourmaster/CatCOM-V1-Documentation/blob/main/CatCOM%20V1%20Manual is the official WIP manual.
-
It's hard to read the instructions, please write bigger or use signs.
-
No? the com is short for computer.
-
so... its a cat website?? really???
-
Programs shall go here id:3196866
-
because the nop happens to read 2 ram adresses and load them into a and b, without doing anything with it, it can be used to preload the data in the relevant ram addresses for the cjmp.
-
basically the first thing but it's a mouthful to explain. the conditional jump doesn't work on flags exclusively, it actually just takes any two given ram addresses and reads from them, loading them into registers A and B, checks if the first bit of b is 1, and if so jumps to a. those values from ram aren't getting loaded in time for the actual spark signal. and the whole flags register can be written to a ram address and then processed with the alu.
-
Awesome +1. So what's the timing problem, is it the conditional jump logic receiving the flag register late, or is the write to the address bus late? If it's the latter you can probably fix it by placing the logic above the BRAY that initiates the address bus write (you lose a frame having to shoot a BRAY up to initiate the write).
-
give. ideas. for. programs.
-
immediately before