Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov.

Similar presentations


Presentation on theme: "The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov."— Presentation transcript:

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 ??

4

5 KYBT A set of computers, usually connected to the same network and used for educational purposes.

6 The Beginning

7

8

9

10

11

12

13

14 The Source of Inspiration

15

16

17 The Proud Owner

18

19

20 No Disk Drive… Solution Needed

21

22

23 + ?

24 ?

25

26

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


Download ppt "The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov."

Similar presentations


Ads by Google