PET 2001-N Emulator - Schematic View
Prototype of a chip-level, cycle-accurate, simulation of a Commodore PET 2001-N using the Dromaius emulator.
Copyright (c) 2020 - 2022 Johan Smet
PET 2001-N Emulator - Schematic View - Help
Emulated Machine
The Dromaius emulator can either emulate the entire Commodore PET 2001-N or a 'light'-version which substitutes some elements of the computer with a higher level emulation in order to improve runtime speed. You can select the type of machine in the top-left corner. The Lite machine replaces the display generation circuitry and does not simulate the DRAM refresh circuitry.
This should not have an impact on the emulation of the other circuitss, but improves runtime performance drastically.
PET Keyboard
The provided keyboard does not capture keyboard input by default because the focus of the application is on the interaction with the circuit. You can type by clicking on the buttons with the mouse or by inputting a text string in the "Text input"-field. When you press the "Enter" key, each character of this string is "typed" on the keyboard. This allows for a decent experience when the machine is running at less the real-time speed.
Emulator Commands
- Step Clock: run the machine until a change occurs in the specified clock-signal.
- Step Instruction: run the machine until the beginning of the next instruction.
- Run: run the machine continuously.
- Pause: pause execution of the machine.
- Reset: soft-reset the machine by asserting the reset-signal.
Working with Signals
When you hover the mouse over a signal trace in the schematic, it turns a blue color. By left-clicking on it, you can see some information about the signal in the "Signal"-panel.
You can set breakpoints on signals to stop execution of the machine when the value of the signal changes. You can do by selecting the signal and using the "Set breakpoint"-button in the "Signal"-panel or directly in the "Signal Breakpoints"-panel.