pdp11's People
pdp11's Issues
make sure traps work
Test trap.
an example of machine code causing a trap is needed.
implement `memread` and `memwrite` methods
.. to wrap the writeWord and writeByte / readWord and readByte methods on all the CPU instructions.
This way the core of the byte / word instructions can stay unchanged.
Add stack implementation to cpu
no unix prompt with the new MMU
when using the new MMU18 struct mmu implementation, the system hangs before showing the unix prompt.
It was not the case with the previous mmu implementation (which failed otherwise, but anyway).
compare the memory dumps and the debug information to find any kind of possible reason, that could explain the behaviour.
- compare the results from
fix/write-to-readonly-page
withmaster
- compare the resulsts from
fix/write-to-readonly-page
with DC's implementation
Unibus copydata: is it at all used anywhere?
Line 206 in 94b3fc5
Add Cpu step logging
- log register status
- log icoming instruction
- log to file
- make it relatively easy to turn off / on
- follow the logging method used in teletype
Stable main CPU loop
The main cpu loop should be able to happily stay forever with either a wait state or looping back and forth in a loop.
Currently it effects in cpu and memory usage explosion and complete lack of responsiveness on the console.
Map registers to unibus address
Map registers to Unibus address, modify GetVirtualByMode
Implement byte operations.
Full set of 17 instructions.
Bootstrap code
the bootstrap code from the aiju pdp implementation will be used initially.
Register dump causes data race
- return string from cpu, update view in main.
Interrupt implementation:
- implement the interrupt channel handler
Wait state
- re-implement,
- make sure it doesn't explode CPU and memory usage
add switchMode to cpu implementation
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.