Author: mvac7
Architecture: MSX
Format: C Object (SDCC .rel)
Programming language: C and Z80 assembler
Functions for display text strings in the graphic modes of the TMS9918A (G1 and G2).
Requires the VDP TMS9918A Library to write to the VRAM and so that you can start the graphics modes.
- for MSX-DOS and ROM https://github.com/mvac7/SDCC_TMS9918A_Lib
- only for MSX ROM https://github.com/mvac7/SDCC_TMS9918A_MSXROM_Lib
This library does not use any of the MSX BIOS functions, so it is suitable for creating applications for MSX-DOS and ROM format.
I have adapted a routine for converting a 16 Bits value to ASCII, extracted from the Baze collection WEB
, for printing numbers.
It is adapted to work with the standard MSX screen configurations but it can be changed to the VRAM addresses of other computers or video game consoles.
This project is an Open Source library. You can add part or all of this code in your libraries/engines.
Use them for developing MSX applications using Small Device C Compiler (SDCC).
You can access the documentation here with How to use the library
.
In the source code examples/
, you can find applications for testing and learning purposes.
This library is part of the MSX fR3eL Project.
Enjoy it!
- v1.3 (27/September/2021) Add VLOCATE; Remove VPrintString and VPrintNum
- v1.2 (16/April/2021) VPRINTN string size control
- v1.1 (9/September/2020)
- v1 (4/February/2016) First version
- Small Device C Compiler (SDCC) v4.1
- Hex2bin v2.5
- VDP TMS9918A SDCC Library (fR3eL) -
MSX-DOS/ROM
-MSX-ROM
I want to give a special thanks to all those who freely share their knowledge with the MSX developer community.
- Baze >
WEB
- Avelino Herrera >
WEB
- Nerlaska >
Blog
- Marq >
Marq
- MSXKun/Paxanga soft >
WEB
- Fubukimaru
gitHub
- Andrear >
Blog
- Sapphire/Z80ST >
WEB
- Fernando García >
Video Tutorial
- Ramones >
MSXblog
-MSXbanzai
- Eric Boez >
gitHub
- MSX Assembly Page >
WEB
- Portar MSX Tech Doc >
WEB
- MSX Resource Center >
WEB
- Karoshi MSX Community >
WEB
- BlueMSX emulator >>
WEB
- OpenMSX emulator >>
WEB
WebMSX
emulator by Paulo A. Peccin >>gitHub
- fMSX emulator by Marat Fayzullin
WEB
- Meisei emulator by Hap >>
?