Comments (4)
Odd. Sorry I don't have any immediate thoughts.
-Wayne
from romwbw.
Q
So, I'm not totally sure that the BBR for user TPA is actually
0xF0
.
Could you please confirm that matching specifically0xF0
is the most effective method to match only the user TPA?
For a Z180 with 512K ROM & 512K RAM (normal setup), then BBR=0xF0 is synonymous with user TPA being mapped to low 32K.
Based on your description, it sounds like interrupts might be suppressed while waiting for the character. Is that possible?
Thanks,
Wayne
from romwbw.
Thanks. Helps so much to get clarification.
It sounds like interrupts might be suppressed while waiting for the character. Is that possible?
Things should be running normally, unless a call is inside HBIOS, then the System Tick ISR will recognise that a) the BBR is not in USR TPA, or b) the SP is set within the HBIOS call stack area (top page). If either of these things happen, then the System Tick will reset the timer, and exit. Of course the System Tick will only be entered if interrupts are enabled (which they should be). Otherwise in the normal case a Tick increment will happen and a context switch opportunity happens.
I have just resolved one issue, where the call to increment the System Tick was not properly protected by the SP location check. I just fixed that, and at the same time simplified things a little.
This has made things incrementally better. But, I'm still fishing to find the underlying problem with getchar()
.
from romwbw.
I'm still looking, but will close this as it's sure to be on my code base. Thanks again.
from romwbw.
Related Issues (20)
- diskdefs and combo image HOT 4
- IM MODE 0,1 and 2 (and CTC) HOT 5
- DiskList.txt is missing from the Binary directory HOT 4
- How to modify the ROMDISK image HOT 3
- Doc Folder Minor Reorg (Trivial) HOT 7
- Microdrive detection timeout HOT 11
- eZ80 support HOT 25
- Minor Doc error in RomWBW ROM Applications HOT 2
- BEEP in HBIOS HOT 3
- Activity LED on always sc503 with 3.5.0-dev.52 HOT 5
- Support for Extreme Kits Pico SD IDE interface HOT 17
- Issue with SIO/2 with the Turbo CPU HOT 6
- Build Fail after FZ80 support added HOT 5
- CP/M 2.2 dir only shows one entry HOT 3
- Improved Doc for Real Time Clock HOT 2
- Possible Bug in LCD.ASM HOT 3
- Possible bug in HBIOS DIOMEDIA function HOT 5
- Doc Improvement - Userguide - Disk Management HOT 12
- `TMSMODE_MSX9958` fails to build on the latest snapshot HOT 2
- CBIOS Issue with High slice numbers in hd512 HOT 5
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 romwbw.