Comments (6)
I upgraded the NMI handler to deal with rs232, and run/stop restore in this manner. :-)
from c64-io_monitor.
SYS is in the Kernal ROM so we hi-jacked it for Durexforth, and preserved the zero page for the register load/read.
( Calls Basic/Kernal routines.
Uses ar/xr/yr/sr for register I/O. )
$30c value ar $30d value xr
$30e value yr $30f value sr
.C:2440 B5 3B LDA $3B,X ; lsb from top of stack
.C:2442 85 14 STA $14 ; sys pointer
.C:2444 B5 73 LDA $73,X ; msb
.C:2446 85 15 STA $15 ; sys pointer
.C:2448 8A TXA
.C:2449 48 PHA ; save forth stack pointer
.C:244a 20 30 E1 JSR $E130 ; sys call
.C:244d 68 PLA ; restore forth stack pointer
.C:244e AA TAX
.C:244f E8 INX ; drop address from stack
.C:2450 60 RTS
from c64-io_monitor.
An explicit method to set the memory bounds of the log.
from c64-io_monitor.
A function to return the length of the log.
from c64-io_monitor.
Durexforth takes care of it's own banking- on QUIT or run/stop restore it goes bank 6
from c64-io_monitor.
Good ideas, and thanks for the info on own banking -- sounds like it has its own NMI handler so control doesn't got back to BASIC. Makes sense.
from c64-io_monitor.
Related Issues (10)
- Durexforth compatibility. HOT 4
- A function to return the length of the log.
- IEC calls HOT 2
- Option or default to hide charin/charout 'cause too noisy
- Supermon64 doesn't use Kernal jump table HOT 3
- feat: recommend adding new entry point to list all the Kernal routines by name and addresses HOT 2
- low level IEC routines HOT 1
- Place in memory as high as possible HOT 1
- An explicit method to set the memory bounds of the log.
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.
from c64-io_monitor.