Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nanochess/intybasic
IntyBASIC compiler for Intellivision (CP1610 processor)
https://github.com/nanochess/intybasic
basic compiler cp1610 intellivision
Last synced: 1 day ago
JSON representation
IntyBASIC compiler for Intellivision (CP1610 processor)
- Host: GitHub
- URL: https://github.com/nanochess/intybasic
- Owner: nanochess
- License: bsd-2-clause
- Created: 2015-07-04T16:38:50.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-11-13T22:18:55.000Z (2 days ago)
- Last Synced: 2024-11-13T22:31:42.347Z (2 days ago)
- Topics: basic, compiler, cp1610, intellivision
- Language: C++
- Size: 1.99 MB
- Stars: 35
- Watchers: 6
- Forks: 5
- Open Issues: 4
-
Metadata Files:
- Readme: ReadMe.txt
- License: LICENSE
Awesome Lists containing this project
README
IntyBASIC compiler v1.4.2
(c) Copyright 2014-2020 Óscar Toledo Gutiérrez
http://nanochess.org/BASIC language cross-compiler for the Intellivision.
IntyBASIC.cpp The IntyBASIC compiler C++ language source code
LICENSE Source code licenseintybasic_prologue.asm Prologue file needed for compiled programs
intybasic_epilogue.asm Epilogue file needed for compiled programsIntyBASIC.m A version of IntyBASIC written in Objective-C
(not maintained, I wrote it for learning purposes)manual.txt English manual for IntyBASIC
manual_es.txt Spanish manual for IntyBASICReadMe.txt This file.
>>>>>>>>>>>>>> Usage guide
intybasic [--jlp] [--cc3] [--title \"title\"] infile.bas outfile.asm [library_path]
--jlp Enables use of 8K-words extra memory feature of JLP
and also usage of hardware acceleration for
multiplication and division.
--cc3 Enables use of 8K-words extra memory feature of
Cuttle Cart 3.
--cc3 0xc000 Enables Cuttle Cart 3 in selected page, useful
with Keyboard Component.
--title "a" Selects title of the compiled program.
By default this is "IntyBASIC program".
Only appears in emulators/multicarts.
-w Disable warnings globally (has priority over
OPTION WARNINGS)The library path is where the intybasic_prologue.asm and
intybasic_epilogue.asm files are searched for inclusion.It will return a zero error code if compilation was successful and
non-zero otherwise.>>>>>>>>>>>>>> Notes
The current official version is v1.4.1, and the latest bleeding-edge version
is v1.4.2 that corrects bugs and is in testing state.Also look for the swiss-knife companion tool IntyColor for converting BMP
images to IntyBASIC data. Located at:https://github.com/nanochess/IntyColor
>>>>>>>>>>>>>> Acknowledgments
Thanks to following members of Atariage for contributing valuable suggestions,
test programs and even support libraries:Albert
artrag
atari2600land
awhite2600
carlsson
catsfolly
ckblackm
CrazyBoss
Cybearg
DZ-Jay
First Spear
freewheel
GroovyBee
intvnut
Jess Ragan
Kiwi
mmarrero
RevEng
SpiceWare
Tarzilla>>>>>>>>>>>>>> Supporting the developer
If you find IntyBASIC useful, please show your appreciation making a donation
via Paypal ($9 USD suggested) to b-i+y-u+b-i (at) gmail.comIf you find a bug, please report to same email and I'll try to look into
it. Because lack of time I cannot guarantee it will be corrected.Also you can get the book "Programming Games for Intellivision" that is a book
version of the manual, and also including an introductory course to game
programming with full examples and source code: Game of Ball, Monkey Moon,
Space Raider & Bouncy Cube.Paperback:
https://www.lulu.com/en/en/shop/oscar-toledo-gutierrez/programming-games-for-intellivision/paperback/product-1p7mvg87.htmlHardcover:
https://www.lulu.com/en/en/shop/oscar-toledo-gutierrez/programming-games-for-intellivision/hardcover/product-16ye5m5n.htmlEbook:
https://nanochess.org/store.html