Comments (2)
Sorry for the late response -- and yikes, I'd never even considered a fragmented zero-page space. I'm slightly at a loss at the moment (uh, what have you done in the meantime?) and also wonder if Ophis is able to do something like this.
One question that has been popping around in my head is if it would be worth the effort to port Tali to a different, more common assembler. Any suggestions?
from taliforth2.
@cstrotm Fear not, a solution is on the way. We've decided on 64tass as the new assembler for Tali Forth 2, and though it might take a little bit to switch everything and slightly longer than that to make full use of the functions, this should take care of the problem.
To see how it will probably work, take a look at Cthulhu Scheme, which I started from scratch to force myself to use 64tass on its own terms. In the file https://github.com/scotws/Cthulhu-Scheme/blob/master/definitions.asm you'll see that Zero Page definitions all just to into a section
definition. Then, the platform-specific file https://github.com/scotws/Cthulhu-Scheme/blob/master/platforms/platform-py65mon.asm tells you where that can be.
If I understand 64tass correctly, Zero Page and other parts can be fragmented. You'd just have to do some work with your own platform file.
from taliforth2.
Related Issues (20)
- Suggestions for making Tali easier to port to new hardware HOT 7
- Move documentation to Sphinx / Read the Docs HOT 1
- Add support for files as an input source HOT 3
- Makefile and Building on Windows needs some work HOT 1
- Documentation Error in THRU (looks like it's my fault)
- User's output routine must leave char in A HOT 1
- Figure out which assembler to switch to HOT 22
- Create script to autoconvert Ophis code to new assembler HOT 1
- Rewrite Tali as-is with 64tass as new assembler HOT 2
- Oopsie in documentation folder HOT 1
- Make user-words.fs platform specific HOT 2
- Restructure repo for two asssemblers HOT 2
- Number Constants HOT 1
- Makefile needs to be updated for .PRG output (eg. 24K images) HOT 2
- The documentation needs to be updated for 64tass HOT 2
- bytes-vs-string issue in utils/console.py HOT 1
- All assembler mnemonics need to be marked NN HOT 1
- xt_words doesn't respect max line length correctly HOT 3
- Strange RTS behaviour HOT 1
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 taliforth2.