I am formally starting a ToDo list for the IizR Project and it's related programming projects, such as VoltzLive's Kernel/maths programs and my group effort Pokemon!
As many of you know, I make changes to IizR a.. lot... recently however I have decided I have found with IizR14 the design I will be sticking with.
I know I am on IizR15 now, but the name change was more from added features, and slightly shifted specs, all of which are for the better. Given the quantity of said changes, we decided to update the revision from 14 to 15, 14 will officially be the version of the 1.7.9 RegFile plots (warp iizr14) and IizR15 will be the one on the huge 4x4 RegFile plot ( just do /iizr or /warp iizr15 to get to it).
The changes recently have been focused on speeding Up code that is stored in external Mass Storage as well as give more Inter-Process control (i.e. being able to do context swaps in 2 cycles rather than 28 like before, and having the hardware stack auto overflow to make it 40 bytes deep)
With all this being said, finally am starting to see an end in site and have come up with a ToDo list for the CPU. Once that list is knocked out, I will throw together a UI and other misc. Hardware.
The ToDo list is as follows
That is 'all' I need to do and it will be completed. I know it appears to be a long list but it's actually quite short compared to how long it has been in the past.
(NOTE: will be adding links to info and stuff regarding the Kernel and Pokemon stuff later today after I get off work)
As many of you know, I make changes to IizR a.. lot... recently however I have decided I have found with IizR14 the design I will be sticking with.
I know I am on IizR15 now, but the name change was more from added features, and slightly shifted specs, all of which are for the better. Given the quantity of said changes, we decided to update the revision from 14 to 15, 14 will officially be the version of the 1.7.9 RegFile plots (warp iizr14) and IizR15 will be the one on the huge 4x4 RegFile plot ( just do /iizr or /warp iizr15 to get to it).
The changes recently have been focused on speeding Up code that is stored in external Mass Storage as well as give more Inter-Process control (i.e. being able to do context swaps in 2 cycles rather than 28 like before, and having the hardware stack auto overflow to make it 40 bytes deep)
With all this being said, finally am starting to see an end in site and have come up with a ToDo list for the CPU. Once that list is knocked out, I will throw together a UI and other misc. Hardware.
The ToDo list is as follows
- Add Internal & External data space offset registers
- Mod RAM to be better pipeline friendly and remove a bleed found on the Data in
- Add context swapping page based memory
- Finish branch prediction system
- Finish DMA (requires offset registers and RAM to be completed)
- Finish making the 'Tagging system' that will be used in the Instruction Cache and the Branch Prediction Cache
- Wire in the final parts of the System Data addressing system
- make the Control Bits spreadsheet and wire up the final control systems.
- DEBUG (god help me)
That is 'all' I need to do and it will be completed. I know it appears to be a long list but it's actually quite short compared to how long it has been in the past.
(NOTE: will be adding links to info and stuff regarding the Kernel and Pokemon stuff later today after I get off work)