Title: The Fusion of Last Centurys and Modern Technology
1The Fusion of Last Centurys and Modern Technology
- The CasLink/CasLink2 Project by Alexey Podrezov
October 2008
2Agenda
- In the Beginning
- MSX as the Source of Inspiration
- The Proud Owner
- No Disk Drive Solution Needed
- 1999 The First Caslink
- 2008 Caslink2
- Live Demo
- Plans for Caslink3
- Credits
October 2008
3?
?
October 2008
4October 2008
5KYBT A set of computers, usually connected to
the same network and used for educational
purposes.
October 2008
6October 2008
7October 2008
8October 2008
9October 2008
10October 2008
11October 2008
12October 2008
13October 2008
14October 2008
15October 2008
16October 2008
17October 2008
18October 2008
19- Msx as the source of inspiration
October 2008
20- Msx as the source of inspiration
October 2008
21- Msx as the source of inspiration
October 2008
22October 2008
23October 2008
24October 2008
25- No disk drive solution needed
October 2008
26- No disk drive solution needed
October 2008
27- No disk drive solution needed
October 2008
28- No disk drive solution needed
?
October 2008
29- No disk drive solution needed
?
October 2008
30- No disk drive solution needed
October 2008
31- No disk drive solution needed
October 2008
32October 2008
33Supported input formats
- BAS - tokenized basic programs
- BAS/DAT - detokenized basic programs (ASCII
format) - BIN - binary images of ROM cartridges with
startup code - ROM - images of ROM cartridges
- BIN - 8/16/24 kb
- ROM - 8/16/24/32 kb
Supported output formats
- WAV 11025 Hz, 8 bit, mono
- 1200 baud rate
- 2400 baud rate
Single file or multi-file mode (up to 10 files)
October 2008
34BIT0 1200 baud 0 1200 Hz 1 2400 Hz 2400
baud 0 2400 Hz 1 4800 Hz 3600 baud 0
4800 Hz 1 9600 Hz
Amplitude
Time
October 2008
35BIT1 1200 baud 0 1200 Hz 1 2400 Hz 2400
baud 0 2400 Hz 1 4800 Hz 3600 baud 0
4800 Hz 1 9600 Hz
Amplitude
Time
October 2008
36Byte Representation in FSK Encoding START_BIT,
BIT0, BIT1, BIT2, BIT3, BIT4, BIT5, BIT6, BIT7,
STOP_BIT, STOP_BIT Example for byte with value
0x00 (zero) 1 0 0 0 0 0 0 0 0 1
1 Example for byte with value 0xFF (255) 1 1
1 1 1 1 1 1 1 1 1
October 2008
370000h
ROM BIOS
LOADER
4000h
ROM BASIC
BASIC PCODE
8000h
8/16/24/32 ROM/BIN
RAM
SYSVAR
F380h FFFFh
October 2008
380000h
0000h
ROM BIOS
ROM BIOS
4000h
4000h
8/16/24 BIN
ROM BASIC
LOADER
LOADER
8000h
8000h
8/16/24 BIN
8/16/24 BIN
SYSVAR
SYSVAR
F380h FFFFh
F380h FFFFh
October 2008
390000h
0000h
ROM BIOS
ROM BIOS
4000h
4000h
ROM BASIC
8/16/24 BIN
LOADER
LOADER
8000h
8000h
8/16/24 BIN
8/16/24 BIN
SYSVAR
SYSVAR
BLOAD next
F380h FFFFh
F380h FFFFh
October 2008
400000h
0000h
RAM
RAM
4000h
4000h
8-16kb ROM
RAM
LOADER
LOADER
8000h
8000h
8-16kb ROM
8-16kb ROM
SYSVAR
SYSVAR
F380h FFFFh
F380h FFFFh
October 2008
410000h
0000h
8-16kb ROM
RAM
4000h
4000h
RAM
RAM
LOADER
LOADER
8000h
8000h
8-16kb ROM
8-16kb ROM
SYSVAR
SYSVAR
F380h FFFFh
F380h FFFFh
October 2008
420000h
0000h
RAM
RAM
4000h
4000h
ROM part 1
RAM
LOADER 1
LOADER 1
8000h
8000h
ROM part 1
ROM part 1
SYSVAR
BLOAD next
F380h FFFFh
F380h FFFFh
October 2008
430000h
0000h
RAM
RAM
4000h
4000h
ROM part 1
ROM part 1
LOADER 2
8000h
8000h
ROM part 2
ROM part 2
LOADER 2
SYSVAR
SYSVAR
F380h FFFFh
F380h FFFFh
October 2008
44October 2008
45Supported input formats
- BAS tokenized or detokenized basic programs
(ASCII format) - BIN - binary images of ROM cartridges with
startup code - ROM - images of ROM cartridges
- SCR - screenshots
- BIN - 8/16/24/32 kb
- ROM - 8/16/24/32 kb
- CRC checker for ROM/BIN
- Preloader
Supported output formats
- WAV 11025 Hz, 8 bit, mono
- WAV 44100 Hz, 16 bit, stereo
- MP3 192, 256 and 320 kbps (LAME MP3 codec)
- 1200 baud rate
- 2400 baud rate
- 3600 baud rate
- Inverted waveform
Single file or multi-file mode (up to 15 files)
October 2008
46 Amplitude
Amplitude
Time
Time
Normal waveform
Inverted waveform
October 2008
47 Yamaha MSX2 YIS503IIIR/128 Apple iPOD Nano
October 2008
48- Bi-directional support (reading and decoding
files from MSX) - GUI (frontend for Windows 2000/XP/Vista)
- Faster upload? (reference to O.T.L.A. Project
12000 baud?) - Compression? (reference to Stanislav Borutsky
aka CAX) - 128kb ROM upload?
- More?
October 2008
49Egor VoznessenskiyGennadiy KurapovSergey
KirovEkaterina Kirova Mikhail Volkov Ahti
Soilamaa
Sean Young (not the actor)Arnaud (aka The
File-Hunter)IgorX (Mr. Unknown)Timo Soilamaa
(aka Nyyrikki)Saku Taipale (aka STT) Mikko
Tuomela (AltParty)
October 2008
50- alexey.podrezov_at_gmail.com
- http//www.finnov.net/wierzbowsky/
October 2008