MSX
- TMS9918
- msxarchive.nl
- Werner MSX connectors
- Tiny Sprite (online tool)
- Z80 instruction set
- SDMapper (by Fabio Belavenuto)
- MSX Burp Bit (by Madfox)
- Kdl (MSX FPGA)
- Clovis
- Omega project (MSX clone DIY with keyboard) (really cool!!!)
- MarMSX BASIC course (ptBR)
- MSX Pen sample menu ASM/BASIC
- Clock Turbo (mirror Hans Otten)
- I/O Ports (Grauw)
- I/O Ports (MSX.org)
- WebMSX Docs
- MSX Datapack online (jp) (translate)
- MSX2 Technical Handbook (by Konamiman)
- Grauw
- MSX Red Book Revisited
- MEMORY USAGE MAP (MSX Red Book Revisited)
- ROM MSX-BASIC INTERPRETER
- UNAPI API Specification
- AY3-8910 (datasheet) [local mirror 20200913]
- Playing with an MSX computer
- Russian Bear Service Crew (RBSC)
- NISHI
- Hard Scroll no MSX 2 (ptBR)
MSX.org
Posts
- Hardware Design
- Question about interrupts
- Looking for information on low level disk i/o calls
- Reading a file into “non-RAM” slots with MSX-DOS 2 functions
- Get character under cursor in BASIC?
- Implementing support for new devices for BASIC
- Strategies for 1 pixel vertical scrolling on 9918 VDP (MSX 1)
- Using BIOS vs. I/O ports in VDP programming
- Any idea on why moving HIMEM in slot 0 doesn’t work?
- How to know in which slot is located each thing?
- Safe set BIOS and restore RAM on page 0 from MSX-DOS?
- Timing of BIOS routines, such as BIOS_WRTVRM
- How to access to BIOS system variables from MSX-DOS?
- Inter-slot calls to BIOS?
- Bitmap multicolor mode of TMS
- Excercise Words - educational basic
- Which MSX1 has which VDP exactly?
- NTSC vs PAL
- PAL / NTSC switching
- Question about NTSC, PAL, region lock, and electricity
- Toshiba VDP clone detection
- MSX BIOS listing ( local mirror 20211008 [msxbios.lst] ) msxbios.z80)
- AX170 and Sanyo MPC-2 Audio modifications fix
- AX170
Wiki
- BASIC Routines In Main-ROM
- Main-ROM BIOS
- Slots
- MSX2+
- MSX-DOS 2
- MSX System Variables and Work Area
- MSX Characters and Control Codes
- Batch files
- Hardware
- Toshiba T9769 (https://www.msx.org/wiki/Toshiba_T9769)
- MSX2: Panasonic FS-A1FM; Sakhr AX-370; Sanyo PHC-55FD2
- MSX2+: Panasonic FS-A1FX; Panasonic FS-A1WSX; Panasonic FS-A1WX; Sanyo PHC-35J; Sanyo PHC-70FD; Sanyo PHC-70FD2
- MSX Turbo R: Aucnet NIA-2001; Panasonic FS-A1GT; Panasonic FS-A1ST
- Toshiba T9769 (https://www.msx.org/wiki/Toshiba_T9769)
GitHub
Topics related with MSX Computers
- msx
- msx-computers
- msx-emulator
- msx-documentation
- msx2
- msx2plus
- msxturbor
- msx-basic
- msxdos
- msx-dos
- msx-dos2
Interesting Projects
- MSX Hub
- MSX Vi (site)
- MSX Diagnostic
- asMSX Z80 cross-assembler (manual)
- PCX to TMS9918
- sjAsmPlus
- source code of Sword of Ianna
- RetroDeluxe game engine for MSX1
- MSX Breadboard
- RBSC https://rbsc.su/en/
- MSX Cartridge by Apoloval
- MSXPi
- SDCC TextMode Lib
- SjAsm
- MSX-USB
- legacy code ?!
- RookieDrive-FDD-ROM
- Fusion-C v1.2
- MSX Datapack English Translation
- MSX breadboard for prototyping (large size)
- MSX breadboard for prototyping (normal size)
- MSX WiFi
- msx-docs
- DSK2ROM
- Cas tools
- MSX DAAD (multi-machine and multi-graphics adventure writer)
- TMS9918
- Msx Cartridge (by MeesoKim)
- Toolchain (Yeongman Seo)
- nowindlibraries
- MSX-Basic-Tokenizer
- Artemisa MSX Computer System (by Apoloval)
- Uridium msx1 game (by artrag)
- Pacific msx game
- SLT-Turbo (by sharksym MSX World)
- Curso Inteligência Artifical (pt-br)
- msxvdisk (github)
- MSX external PS/2 Keyboard
- MSX compatible boards for RC2014
- Moon Rabbit: Gopher browser with UnApi
SDCC
Authors
- Alexey Podrezov
- Russian Bear Service Crew
- Eric Boez
- NataliaPC
- Meeso Kim
- Giovanni Nunes
- Artrag (be careful because it does not always respect the MSX standard)
- Ricardo Jurczyk Pinheiro (MSX and PASCAL)
- Pablo Vasques (Mr. Parn)
- RS232 Extended BIOS Call Specification (local post)
- SubROM.mac
- MSX Application Templates for MS Visual Studio (github Danilo Angelo)
Sites to explore
- NIGA’s Home page (jp) (translator)
- How can a Z80 assembly program find out its own memory address?
- MSX System sourcefiles
- Staring MSX assembly part 3
- Quick Technical Overview of The Menace from Triton (MSX Game)
- WORP3 MSX Midi
10 SCREEN2 :X = 0:Y = 0:ST=7
20 C = 1* RND (-TIME)
30 IF C < .47 THEN GOSUB 100 ELSE GOSUB 110
40 X = X + 8: IF X = 256 THEN X = 0: Y = Y + 8: IF Y = 192 GOTO 60
50 GOTO 20
60 A$=INPUT$(1):END
100 FOR D = 0 TO ST: PRESET(X+ D,Y + D):PSET(X+ D,Y + ST - D):NEXT: RETURN
110 FOR D = 0 TO ST: PSET(X+ D,Y + D):PRESET(X+ D,Y + ST - D):NEXT: RETURN
https://msxpen.com/?code=-Lm2SpGxwu4QSkisVcj7