Download presentation
Presentation is loading. Please wait.
Published byMorgan Ryden Modified over 8 years ago
1
The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov
2
The Beginning The Beginning The Source of Inspiration The Source of Inspiration The Proud Owner The Proud Owner No Disk Drive… Solution Needed No Disk Drive… Solution Needed 1999 – The First Caslink 1999 – The First Caslink 2008 – Caslink2 2008 – Caslink2 Live Demo Live Demo Plans for Caslink3 Plans for Caslink3 Credits Credits Agenda
3
The Beginning ??
5
KYBT A set of computers, usually connected to the same network and used for educational purposes.
6
The Beginning
14
The Source of Inspiration
17
The Proud Owner
20
No Disk Drive… Solution Needed
23
+ ?
24
?
27
1999 – The First Caslink
28
Supported input formats: BAS - tokenized basic programs BAS - tokenized basic programs BAS/DAT - detokenized basic programs (ASCII format) BAS/DAT - detokenized basic programs (ASCII format) BIN - binary images of ROM cartridges with startup code BIN - binary images of ROM cartridges with startup code ROM - images of ROM cartridges ROM - images of ROM cartridges BIN - 8/16/24 kb BIN - 8/16/24 kb ROM - 8/16/24/32 kb ROM - 8/16/24/32 kb Supported output formats: WAV – 11025 Hz, 8 bit, mono WAV – 11025 Hz, 8 bit, mono Single file or multi-file mode (up to 10 files) 1200 baud rate 1200 baud rate 2400 baud rate 2400 baud rate
29
1999 – The First Caslink BIT=0 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 Amplitude Time
30
1999 – The First Caslink BIT=1 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 Amplitude Time
31
1999 – The First Caslink Byte 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
32
1999 – The First Caslink 0000h 4000h 8000h F380hFFFFh ROM BIOS ROM BASIC RAM SYSVAR 8/16/24/32ROM/BIN LOADER BASIC PCODE
33
8/16/24 BIN 1999 – The First Caslink 0000h 4000h 8000h F380hFFFFh SYSVAR 8/16/24 BIN LOADER 0000h 4000h 8000h F380hFFFFh SYSVAR ROM BIOS ROM BASIC ROM BIOS 8/16/24 BIN LOADER
34
1999 – The First Caslink 0000h 4000h 8000h F380hFFFFh SYSVAR 8/16/24 BIN LOADER SYSVAR 0000h 4000h 8000h F380hFFFFh 8/16/24 BIN LOADER BLOAD next ROM BIOS ROM BASIC 8/16/24 BIN ROM BIOS
35
8-16kb ROM 1999 – The First Caslink 0000h 4000h 8000h F380hFFFFh SYSVAR 8-16kb ROM LOADER 0000h 4000h 8000h F380hFFFFh SYSVAR LOADER RAM RAM RAM
36
1999 – The First Caslink 0000h 4000h 8000h F380hFFFFh SYSVAR 8-16kb ROM LOADER 0000h 4000h 8000h F380hFFFFh SYSVAR LOADER RAM RAMRAM
37
ROM part 1 1999 – The First Caslink 0000h 4000h 8000h F380hFFFFh ROM part 1 LOADER 1 0000h 4000h 8000h F380hFFFFh SYSVAR RAM RAM RAM BLOAD next ROM part 1 LOADER 1
38
ROM part 1 1999 – The First Caslink 0000h 4000h 8000h F380hFFFFh ROM part 2 LOADER 2 0000h 4000h 8000h F380hFFFFh SYSVAR ROM part 2 RAMRAM SYSVAR ROM part 1
39
2008 – Caslink2
40
Supported input formats: BAS – tokenized or detokenized basic programs (ASCII format) BAS – tokenized or detokenized basic programs (ASCII format) BIN - binary images of ROM cartridges with startup code BIN - binary images of ROM cartridges with startup code ROM - images of ROM cartridges ROM - images of ROM cartridges SCR - screenshots SCR - screenshots BIN - 8/16/24/32 kb BIN - 8/16/24/32 kb ROM - 8/16/24/32 kb ROM - 8/16/24/32 kb ROM/BIN CRC checker ROM/BIN CRC checker Preloader Preloader Supported output formats: WAV – 11025 Hz, 8 bit, mono WAV – 11025 Hz, 8 bit, mono WAV – 44100 Hz, 16 bit, stereo WAV – 44100 Hz, 16 bit, stereo MP3 – 192, 256 and 320 kbps (LAME MP3 codec) MP3 – 192, 256 and 320 kbps (LAME MP3 codec) 1200 baud rate 1200 baud rate 2400 baud rate 2400 baud rate 3600 baud rate 3600 baud rate Inverted waveform Inverted waveform Single file or multi-file mode (up to 15 files)
41
Time 2008 – Caslink2 Amplitude Amplitude Normal Waveform Inverted Waveform Time Amplitude Amplitude
42
Live Demo MSX 2 Compatible Computer Apple iPOD Nano / PC
43
Plans for Caslink3 Bi-directional support (reading and decoding files from MSX) Bi-directional support (reading and decoding files from MSX) GUI (frontend for Windows 7/8/8.1) GUI (frontend for Windows 7/8/8.1) Faster upload? (reference to O.T.L.A. Project; 12000 baud?) Faster upload? (reference to O.T.L.A. Project; 12000 baud?) Compression? (reference to Stanislav Borutsky aka CAX) Compression? (reference to Stanislav Borutsky aka CAX) ROM patching? (reference to Stanislav Borutsky aka CAX) ROM patching? (reference to Stanislav Borutsky aka CAX) Upload progress indicator Upload progress indicator 128kb ROM upload (if even possible) 128kb ROM upload (if even possible) More…? More…?
44
Credits Egor Voznessenskiy Gennadiy Kurapov Sergey Kirov Ekaterina 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)
45
Questions ? alexey.podrezov@gmail.com http://www.podrezov.com
Similar presentations
© 2023 SlidePlayer.com Inc.
All rights reserved.