bread80 / rc2014-512k-rom-512k-ram-board Goto Github PK
View Code? Open in Web Editor NEWCode to write/burn data to the RC2014 512k ROM 512k RAM board
Home Page: http://bread80.com/?p=153
License: MIT License
Code to write/burn data to the RC2014 512k ROM 512k RAM board
Home Page: http://bread80.com/?p=153
License: MIT License
Hi!
Thanks for the article Understanding the RC2014 512k ROM 512k RAM Board!
In the article you write:
There’s also one more port, $7c, which is used to enable (value 1) or disable (value 0) the banking mechanism. With the banking mechanism disabled logical banks 0 to 3 map directly to physical banks 0 to 3 which, you’ll remember, are ROM. This is important mechanism at boot up: the banking mechanism is disabled at reset, physical ROM banks $00 to $03 are paged in and the Z80 begins by executing boot code in physical ROM bank $00. (And this code will, if it has any sense, begin by mapping in some RAM so that it has a stack available if not an area for data storage).
I didn't find any logic which maps logical banks 0 to 3 to physical ROM banks 0 to 3 at reset.
From what I see, at reset (e.g. when 74xx670 outputs are disabled) every logical bank (0-3) is mapped to a physical ROM bank 0 (CPU lines A14 and A15 are just ignored, MA14 and MA15 are pulled down by default).
It may be the case that I misunderstood something, so I kindly ask you to revise the article.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.