User Tools

Site Tools


en:vortraege_workshops

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:vortraege_workshops [2020/10/09 19:45]
cyberfritz [Pong and the Forgotten Atari Hardware Games]
en:vortraege_workshops [2020/10/10 07:35] (current)
zeltophil sorted Sunday
Line 7: Line 7:
 ^ Saturday, 10th of October 2020 ^^ ^ Saturday, 10th of October 2020 ^^
 ^ Time        ^ Presentations ^ ^ Time        ^ Presentations ^
-| 10:15–10:30 | [[vortraege_workshops#openingevent|Opening Event]]\\ //Eva Kudrass and Dr. Dr. Stefan Höltgen// |+| 10:15–10:30 | [[vortraege_workshops#eroeffnungsveranstaltung|Opening Event]]\\ //Eva Kudrass and Dr. Dr. Stefan Höltgen// |
 | 10:30–11:30 | [[vortraege_workshops#computersammeln_als_hobbyeine_einfuehrung|Collecting Computers as a Hobby – An Introduction]]\\ //Fritz Hohl// | | 10:30–11:30 | [[vortraege_workshops#computersammeln_als_hobbyeine_einfuehrung|Collecting Computers as a Hobby – An Introduction]]\\ //Fritz Hohl// |
 | 11:30–12:15 | [[vortraege_workshops#dojs_javascript_auf_ms-dos|DOjS – Javascript on MS-DOS]]\\ //Andre Seidelt// | | 11:30–12:15 | [[vortraege_workshops#dojs_javascript_auf_ms-dos|DOjS – Javascript on MS-DOS]]\\ //Andre Seidelt// |
Line 15: Line 15:
 | 15:00–16:00 | [[vortraege_workshops#analyse_und_reparatur_eines_z80-systems_aus_der_schrottkiste|Analysis and Repair of a Z80 System Found in a Dumpster]]\\ //Klemens Krause (Computermuseum Uni Stuttgart)// | | 15:00–16:00 | [[vortraege_workshops#analyse_und_reparatur_eines_z80-systems_aus_der_schrottkiste|Analysis and Repair of a Z80 System Found in a Dumpster]]\\ //Klemens Krause (Computermuseum Uni Stuttgart)// |
 | 16:00–17:00 | [[vortraege_workshops#the_programming_architecture_of_babbage_s_analytical_engine|The Programming Architecture of Babbage's Analytical Engine]]\\ //Prof. Dr. Raul Rojas// | | 16:00–17:00 | [[vortraege_workshops#the_programming_architecture_of_babbage_s_analytical_engine|The Programming Architecture of Babbage's Analytical Engine]]\\ //Prof. Dr. Raul Rojas// |
-| 17:00–18:00 | General Assembly of the VCFB e.V. |+| 17:00–18:00 | [[vortraege_workshops#mitgliederversammlung_des_vcfb_ev|General Assembly of the VCFB e.V.]] |
 | 18:00–19:00 | [[vortraege_workshops#die_geschichte_von_open-source-software|The History of Open Source Software]]\\ //Ansgar Kückes// | | 18:00–19:00 | [[vortraege_workshops#die_geschichte_von_open-source-software|The History of Open Source Software]]\\ //Ansgar Kückes// |
-| 19:00–19:45 | TBA\\ //Computertruhe e.V.// |+| 19:00–19:45 | [[vortraege_workshops#der_computertruhe_ev_stellt_sich_vor|The 'Computertruhe' introduce themselves]]\\ //Computertruhe e.V.// |
 ^ Time        ^ Workshops ^ ^ Time        ^ Workshops ^
 +| 10:00–11:00 | [[game_room#volley_for_two_a_brand_new_game_for_the_commodore_128|Game Room]]\\ //Jonas Hultén// |
 | 14:00–16:00 | [[vortraege_workshops#retro-forth-crashkurs|Retro-Forth Crash Course]]\\ //Carsten Strotmann// | | 14:00–16:00 | [[vortraege_workshops#retro-forth-crashkurs|Retro-Forth Crash Course]]\\ //Carsten Strotmann// |
-| 16:00–18:00 | [[Game Room]]\\ //Dr. Dr. Stefan Höltgen// |+| 14:00–15:00 | [[game_room#volley_for_two_a_brand_new_game_for_the_commodore_128|Game Room]]\\ //Jonas Hultén// | 
 +| 16:00–18:00 | [[game_room#are_emulations_the_real_deal_practical_evaluation_of_virtualization_of_computer_game_history|Game Room]]\\ //Dr. Dr. Stefan Höltgen// |
 | 20:00–22:00 | [[b.b.b.p.a.r.t.y|Musical Educational Event]]\\ //Dr. Dr. Stefan Höltgen and DJ Thunder.Bird// | | 20:00–22:00 | [[b.b.b.p.a.r.t.y|Musical Educational Event]]\\ //Dr. Dr. Stefan Höltgen and DJ Thunder.Bird// |
  
Line 34: Line 36:
 | 17:00–18:00 | [[vortraege_workshops#diskettenlaufwerke_am_beispiel_der_commodore_1541|Disk Drives on the Example of the Commodore 1541]]\\ //Michael Steil// | | 17:00–18:00 | [[vortraege_workshops#diskettenlaufwerke_am_beispiel_der_commodore_1541|Disk Drives on the Example of the Commodore 1541]]\\ //Michael Steil// |
 | 18:00–18:45 | [[vortraege_workshops#pong_und_die_vergessenen_atari-hardware-games|Pong and the Forgotten Atari Hardware Games]]\\ //Wolfgang Nake// | | 18:00–18:45 | [[vortraege_workshops#pong_und_die_vergessenen_atari-hardware-games|Pong and the Forgotten Atari Hardware Games]]\\ //Wolfgang Nake// |
-| 18:45–19:15 | [[vortraege_workshops#closingceremony|Closing Event]]\\ //Eva Kudrass, Anke Stüber and Carsten Strotmann// |+| 18:45–19:15 | [[vortraege_workshops#abschlussveranstaltung|Closing Event]]\\ //Eva Kudrass, Anke Stüber and Carsten Strotmann// |
 ^ Time        ^ Workshops ^ ^ Time        ^ Workshops ^
 | 10:00–13:00 | [[vortraege_workshops#crashkursbasic-programmierung_von_homecomputern|Crash Course: BASIC Programming of Home Computers]]\\ //Dr. Dr. Stefan Höltgen// | | 10:00–13:00 | [[vortraege_workshops#crashkursbasic-programmierung_von_homecomputern|Crash Course: BASIC Programming of Home Computers]]\\ //Dr. Dr. Stefan Höltgen// |
 +| 10:00–11:00 | [[game_room#volley_for_two_a_brand_new_game_for_the_commodore_128|Game Room]]\\ //Jonas Hultén// |
 | 14:00–15:30 | [[vortraege_workshops#technikmuseen_und_sammlereine_fragestunde|Technology Museums and Collectors: A Q&A Session]]\\ //Dr. Carola Dahlke (Curator of the Information Science and Cryptology Department, German Museum)//\\ //Thiemo Eddiks (1st Chairman OCM e.V., Computer Museum Oldenburg)//\\ //Eva Kudrass (Head of the Mathematics and Information Science Collection, German Museum of Technology)//\\ //Dr. Jochen Viehoff (CEO, Heinz Nixdorf Museumsforum)//\\ //Dr. Fritz Hohl (Moderator)// | | 14:00–15:30 | [[vortraege_workshops#technikmuseen_und_sammlereine_fragestunde|Technology Museums and Collectors: A Q&A Session]]\\ //Dr. Carola Dahlke (Curator of the Information Science and Cryptology Department, German Museum)//\\ //Thiemo Eddiks (1st Chairman OCM e.V., Computer Museum Oldenburg)//\\ //Eva Kudrass (Head of the Mathematics and Information Science Collection, German Museum of Technology)//\\ //Dr. Jochen Viehoff (CEO, Heinz Nixdorf Museumsforum)//\\ //Dr. Fritz Hohl (Moderator)// |
  
 \\ ~~TOC_HERE 1-1~~ \\ ~~TOC_HERE 1-1~~
- 
-{{anchor:openingevent}} 
-===== Opening Event ===== 
-Welcome, information on the festival. 
- 
-Language: German\\ 
-//Eva Kudrass and Dr. Dr. Stefan Höltgen// 
  
 {{anchor:vortraege}} {{anchor:vortraege}}
Line 52: Line 48:
 How do virtual presentations work? You can watch the presentation itself in the [[Stream]]. If you want to ask questions after the presentation, you can enter the Q&A room in BBB (link to the rooms underneath the presentation entries on this page). All you need for that is a current web browser, e.g. Firefox or Chrome. If you have a microphone (and optionally also a camera), you can directly ask your question. The other way is to use the text chat in the room. Q&A sessions are never recorded. How do virtual presentations work? You can watch the presentation itself in the [[Stream]]. If you want to ask questions after the presentation, you can enter the Q&A room in BBB (link to the rooms underneath the presentation entries on this page). All you need for that is a current web browser, e.g. Firefox or Chrome. If you have a microphone (and optionally also a camera), you can directly ask your question. The other way is to use the text chat in the room. Q&A sessions are never recorded.
  
-{{anchor:die_geschichte_von_open-source-software}} +{{anchor:eroeffnungsveranstaltung}} 
-===== The History of Open Source Software ===== +===== Opening Event ===== 
-What exactly is 'Open Source'? What differentiates 'Open Source' from 'Closed Source'which one came first and what is the significance of open source for the development of computers until today? What motivated developers in the early days to participate in open source projects? How were open source projects organized and why were they successful? Which specific challenges did open source present? What can we learn from open source projects of the past for the future and perhaps generally for new forms of collaboration? This talk will discuss all these questions based on historic examples like the GNU project.+Welcomeinformation on the festival.
  
 Language: German\\ Language: German\\
-//Ansgar Kückes// +//Eva Kudrass and DrDrStefan Höltgen//
- +
-[[https://bbb.vcfb.de/b/ans-pog-5zr-ert|Q&A Session]]+
  
 {{anchor:computersammeln_als_hobbyeine_einfuehrung}} {{anchor:computersammeln_als_hobbyeine_einfuehrung}}
Line 68: Line 62:
 //Fritz Hohl// //Fritz Hohl//
  
-[[https://bbb.vcfb.de/b/fri-e5w-vs6-dcy|Q&Session]]+[[https://bbb.vcfb.de/b/fri-e5w-vs6-dcy|To the Q&session]] 
 + 
 +{{anchor:dojs_javascript_auf_ms-dos}} 
 +===== DOjS – Javascript on MS-DOS ===== 
 +DOjS is an integrated development and execution system for Javascript programs on MS-DOS. In addition to the built-in text editor, the system offers an interface to hardware that is typically found in DOS-PCs, such as SVGA graphics cards, mice, keyboards, sound cards and even 3D Voodoo graphics accelerator cards. While the primary development focus is the creation of electronic art, the system can also be used for game development and is intended for beginners and advanced programmers alike. 
 + 
 +Language: German, slides: English\\ 
 +//Andre Seidelt// 
 + 
 +[[https://bbb.vcfb.de/b/and-5cx-qwt-d5w|To the Q&A session]]
  
 {{anchor:computer_sammeln_im_museum_die_informatiksammlung_des_deutschen_technikmuseums}} {{anchor:computer_sammeln_im_museum_die_informatiksammlung_des_deutschen_technikmuseums}}
Line 77: Line 80:
 //Eva Kudrass// //Eva Kudrass//
  
-[[https://bbb.vcfb.de/b/eva-t0l-dij-eny|Q&Session]]+[[https://bbb.vcfb.de/b/eva-t0l-dij-eny|To the Q&session]]
  
-{{anchor:fuehrung_durch_das_oldenburger_computer-museum}} +{{anchor:charles_babbages_analytical_engine}} 
-===== Guided Tour of the Computer Museum Oldenburg ===== +===== Charles Babbage's Analytical Engine ===== 
-We will offer an insight into our exhibition and depot of our museum and report how a private collection became a museum. The OCM was founded in 2008 and exhibits computer systemsgame consoles and arcade systems from the 1970's80'and 90's.+Already in the 1840s Charles Babbage designed a maschine that included almost all significant element of today's computer systems. In doing so, he was ahead of its time by incredible 100 years. Unfortunately, the Analytical Engine remained a theoretical concept and could never be implemented. In this presentation we first illuminate Charles Babbage the person and will then talk about the history of his theoretical machine. Afterwards, we will the function of the machine in detail. Finally, we will report on the ambitious "Plan 2B". In it our English colleagues will try to implement the Analytical Engine for its 200. anniversary using Charles Babbage's original notes. The presentation was originally recorded for the VCFe 2020 which was unfortunately cancelled. 
 + 
 +Language: German, English\\ 
 +//Michael Holzheu und Dr. Stefan Stein// 
 + 
 +[[https://bbb.vcfb.de/b/mic-a0y-lxo-si3|To the Q&A session]] 
 + 
 +{{anchor:analyse_und_reparatur_eines_z80-systems_aus_der_schrottkiste}} 
 +===== Analysis and Repair of a Z80 System Found in a Dumpster ===== 
 +RecentlyI found a minimal Z80 system in a dumpster which was obviously a wire wrap prototype board. Obviously, the system did not work anymore. Based on the integrated circuits on the board assumptions are made what the system can do and which operating voltages are required. Furthermore the EEPROM will be read and disassembled and the glue logic will be analyzed to generate a rough memory map. Based on this a systematic error search will be done with a Hameg oscilloscope of the time. We will search for defect IC outputsshort circuits between connections and many other things that can happen as well.
  
 Language: German\\ Language: German\\
-//Thiemo Eddiks//+//Klemens Krause (Computer Museum of the University of Stuttgart)//
  
-[[https://bbb.vcfb.de/b/com-pqd-mig-r1y|Q&Session]]+[[https://bbb.vcfb.de/b/chm-43j-hze-cky|To the Q&session]]
  
 {{anchor:the_programming_architecture_of_babbage_s_analytical_engine}} {{anchor:the_programming_architecture_of_babbage_s_analytical_engine}}
Line 95: Line 107:
 //Prof. Dr. Raul Rojas// //Prof. Dr. Raul Rojas//
  
-[[https://bbb.vcfb.de/b/rau-qw7-sfk-5vo|Q&Session]]+[[https://bbb.vcfb.de/b/rau-qw7-sfk-5vo|To the Q&session]]
  
-{{anchor:dojs_javascript_auf_ms-dos}} +{{anchor:mitgliederversammlung_des_vcfb_ev}} 
-===== DOjS – Javascript on MS-DOS ===== +===== General Assembly of the VCFB e.V.  ===== 
-DOjS is an integrated development and execution system for Javascript programs on MS-DOSIn addition to the built-in text editor, the system offers an interface to hardware that is typically found in DOS-PCs, such as SVGA graphics cards, mice, keyboards, sound cards and even 3D Voodoo graphics accelerator cards. While the primary development focus is the creation of electronic art, the system can also be used for game development and is intended for beginners and advanced programmers alike.+The annual general assembly of the Vintage Computing Festival Berlin e.V. is open to interested non-membersunless decided otherwise at the beginning of the meeting. The meeting will not be recorded.
  
-Language: German, slides: English\\ +Language: German
-//Andre Seidelt//+
  
-[[https://bbb.vcfb.de/b/and-5cx-qwt-d5w|Q&A Session]]+[[https://bbb.vcfb.de/b/zel-gxn-y6d-m0m|To the meeting]]
  
-{{anchor:analyse_und_reparatur_eines_z80-systems_aus_der_schrottkiste}} +{{anchor:die_geschichte_von_open-source-software}} 
-===== Analysis and Repair of a Z80 System Found in a Dumpster ===== +===== The History of Open Source Software ===== 
-RecentlyI found a minimal Z80 system in a dumpster which was obviously a wire wrap prototype board. Obviously, the system did not work anymore. Based on the integrated circuits on the board assumptions are made what the system can do and which operating voltages are required. Furthermore the EEPROM will be read and disassembled and the glue logic will be analyzed to generate a rough memory map. Based on this a systematic error search will be done with a Hameg oscilloscope of the time. We will search for defect IC outputs, short circuits between connections and many other things that can happen as well.+What exactly is 'Open Source'? What differentiates 'Open Source' from 'Closed Source', which one came first and what is the significance of open source for the development of computers until today? What motivated developers in the early days to participate in open source projects? How were open source projects organized and why were they successful? Which specific challenges did open source present? What can we learn from open source projects of the past for the future and perhaps generally for new forms of collaboration? This talk will discuss all these questions based on historic examples like the GNU project.
  
 Language: German\\ Language: German\\
-//Klemens Krause (Computer Museum of the University of Stuttgart)//+//Ansgar Kückes//
  
-[[https://bbb.vcfb.de/b/chm-43j-hze-cky|Q&Session]]+[[https://bbb.vcfb.de/b/ans-pog-5zr-ert|To the Q&session]]
  
-{{anchor:diskettenlaufwerke_am_beispiel_der_commodore_1541}} +{{anchor:der_computertruhe_ev_stellt_sich_vor}} 
-===== Disk Drives on the Example of the Commodore 1541 ===== +===== The 'Computertruhe' introduces themselves ===== 
-Disk drives and disks were an important part of the early personal computing eraThis talk focuses on the disk technology of the 5.25" disk drive "Commodore 1541"known as 'the disk drive for the Commodore 64'. After a historical classification (tape drivesdisk platters, 8 inch disk drives) I will discuss the structure of drives and disks, the low level recording format (tracks, sectors, SYNC markers, GRC coding) and their implementation in the drive's firmware. This is followed by a discussion of the file system format and the data transmission between the drive and the C64We will also discuss fast loaderswhich replace the drive's firmware with optimized code to read data, as well as copy protection systems, that combined non-standardized formats with obfuscated read routines. And finally we will discuss solutions to read data from old disks without errors with modern hardware.+Computers are natural companions in our everyday livesWe use them to communicate with each other, for educationfor entertainment but also to engage in society and politicsIn their free time, the members of our association help people with a low income or who are in financial difficulties to get access to these possibilities.
  
 Language: German\\ Language: German\\
-//Michael Steil//+//Mac and Ben//
  
-[[https://bbb.vcfb.de/b/mic-g9m-lqr-8un|Q&A Session]] +[[https://bbb.vcfb.de/b/com-b6j-sfc-i0q|To the Q&session]]
- +
-{{anchor:hands_on_reparatur_von_retrocomputern_im_signallabor_der_medienwissenschaft}} +
-===== Hands on! Repair of Retro Computers in the "Signallabor" ===== +
-The "Signallabor" of the faculty of media sciences of the Humboldt University Berlin collects old computers. However, as only a working computer is a real computer, many old devices have to be repaired before they can be used for research and teaching. Thomas Fecker, student employee and studied electronic technician will perform a live repair during the talk. While the head of the Signallabor (Stefan Höltgen) films the procedure, he will show the most important measurement tools and repair techniques and will muse about what he is doing. +
- +
-Language: German\\ +
-//Thomas Fecker// +
- +
-[[https://bbb.vcfb.de/b/tho-sh6-tpw-5lv|Q&Session]]+
  
 {{anchor:wie_sammeln_wir_als_museum_computer_oder_wie_kommt_ein_brotkasten_ins_haus}} {{anchor:wie_sammeln_wir_als_museum_computer_oder_wie_kommt_ein_brotkasten_ins_haus}}
Line 140: Line 142:
 //Dr. Christian Berg// //Dr. Christian Berg//
  
-[[https://bbb.vcfb.de/b/hnf-jnp-63q-ai1|Q&Session]]+[[https://bbb.vcfb.de/b/hnf-jnp-63q-ai1|To the Q&session]] 
 + 
 +{{anchor:das_analogrechnermuseum}} 
 +===== The Analog Computer Museum ===== 
 +The Analog Computer Museum in Hettenhain (Wiesbaden/Frankfurt area) presents a tour through their collection where selected machines will be demonstrated live (Audience questions are very welcome). The collection currently consists of more than 70 exhibits, from small electromechanical analog computers over classical table top analog computers up to large systems like the EAI 680, EAI Pacer 700, Telefunken RA 700, and more.  
 + 
 +Language: German\\ 
 +//Dr. Bernd Ulmann// 
 + 
 +[[https://bbb.vcfb.de/b/ber-8jj-jht-dz8|To the Q&A session]]
  
 {{anchor:digi-comp_1_alive}} {{anchor:digi-comp_1_alive}}
Line 149: Line 160:
 //Jörg Hoppe// //Jörg Hoppe//
  
-[[https://bbb.vcfb.de/b/jor-2ji-xxv-vss|Q&Session]]+[[https://bbb.vcfb.de/b/jor-2ji-xxv-vss|To the Q&session]]
  
-{{anchor:pong_und_die_vergessenen_atari-hardware-games}} +{{anchor:the_virtual_machine_architecture_of_infernal_runner}} 
-===== Pong and the Forgotten Atari Hardware Games ===== +===== The Virtual Machine Architecture of "Infernal Runner" ===== 
-Released in 1972Pong was the first commercially successful video game. In the time it took for hardware video games to be superseded by computer technologyAtari released number of video games with very interesting and teachable circuitryThis presentation will cover the PongSpace RacePong Doubles, Rebound and Quadrapong devices and will look at replica productionregeneration of original circuit boards, partial replicas and historically interesting components. The hardware will be shown and demonstrated live, supported by video, images and documentation.+In 1991the famous game "Another World" was published for the Commodore Amiga. It achieved cult status mainly for its visionary art style. But also technically it was quite interesting, as it was based on a game-specific bytecode language executed by a virtual machine interpreterEric Chahi, the author of "Another World", six years earlier had written the game "Infernal Runner" on the Amstrad CPC. The game, published by the French company Loricielswas rated fairly mediocre by the press, was rather simple, and also still had some bugs. Nonetheless, the game is cool from software architectural point of view. Like "Another World", it is largely not written as a conventional Z80 program, but in a specifically designed bytecode language. This language is interpreted by a virtual machine supporting "parallel" execution of up to 255 tasks by a simple multitasking scheduler. This nice concurrency feature enabled a very elegant design of the various enemies and animated game levelsThe talk will cover the essentials of this bytecode languagethe virtual machine interpreter, and the process scheduler. Some code examples from the game will be shownas well as a port of the virtual machine to JavaScript to make the game playable in a web browser. The talk tries to also give you some insights into the reverse engineering process and how much fun this was. 
 + 
 +Language: English\\ 
 +//Norbert Kehrer// 
 + 
 +[[https://bbb.vcfb.de/b/nor-fwq-htj-iab|To the Q&A session]] 
 + 
 +{{anchor:hands_on_reparatur_von_retrocomputern_im_signallabor_der_medienwissenschaft}} 
 +===== Hands on! Repair of Retro Computers in the "Signallabor" ===== 
 +The "Signallabor" of the faculty of media sciences of the Humboldt University Berlin collects old computers. However, as only a working computer is a real computer, many old devices have to be repaired before they can be used for research and teaching. Thomas Fecker, student employee and studied electronic technician will perform a live repair during the talk. While the head of the Signallabor (Stefan Höltgen) films the procedurehe will show the most important measurement tools and repair techniques and will muse about what he is doing.
  
 Language: German\\ Language: German\\
-//Wolfgang Nake//+//Thomas Fecker//
  
-[[https://bbb.vcfb.de/b/wol-e8c-2kx-bxf|Q&Session]]+[[https://bbb.vcfb.de/b/tho-sh6-tpw-5lv|To the Q&session]]
  
-{{anchor:das_analogrechnermuseum}} +{{anchor:fuehrung_durch_das_oldenburger_computer-museum}} 
-===== The Analog Computer Museum ===== +===== Guided Tour of the Computer Museum Oldenburg ===== 
-The Analog Computer Museum in Hettenhain (Wiesbaden/Frankfurt area) presents tour through their collection where selected machines will be demonstrated live (Audience questions are very welcome). The collection currently consists of more than 70 exhibits, from small electromechanical analog computers over classical table top analog computers up to large systems like the EAI 680, EAI Pacer 700, Telefunken RA 700, and more+We will offer an insight into our exhibition and depot of our museum and report how private collection became a museum. The OCM was founded in 2008 and exhibits computer systemsgame consoles and arcade systems from the 1970's80'and 90's.
  
 +Language: German\\
 +//Thiemo Eddiks//
 +
 +[[https://bbb.vcfb.de/b/com-pqd-mig-r1y|To the Q&A session]]
 +
 +{{anchor:diskettenlaufwerke_am_beispiel_der_commodore_1541}}
 +===== Disk Drives on the Example of the Commodore 1541 =====
 +Disk drives and disks were an important part of the early personal computing era. This talk focuses on the disk technology of the 5.25" disk drive "Commodore 1541", known as 'the disk drive for the Commodore 64'. After a historical classification (tape drives, disk platters, 8 inch disk drives) I will discuss the structure of drives and disks, the low level recording format (tracks, sectors, SYNC markers, GRC coding) and their implementation in the drive's firmware. This is followed by a discussion of the file system format and the data transmission between the drive and the C64. We will also discuss fast loaders, which replace the drive's firmware with optimized code to read data, as well as copy protection systems, that combined non-standardized formats with obfuscated read routines. And finally we will discuss solutions to read data from old disks without errors with modern hardware.
  
 Language: German\\ Language: German\\
-//Dr. Bernd Ulmann//+//Michael Steil//
  
-{{anchor:the_virtual_machine_architecture_of_infernal_runner}} +[[https://bbb.vcfb.de/b/mic-g9m-lqr-8un|To the Q&A session]]
-===== The Virtual Machine Architecture of "Infernal Runner" ===== +
-In 1991, the famous game "Another World" was published for the Commodore AmigaIt achieved cult status mainly for its visionary art styleBut also technically it was quite interesting, as it was based on a game-specific bytecode language executed by a virtual machine interpreter. Eric Chahi, the author of "Another World", six years earlier had written the game "Infernal Runner" on the Amstrad CPC. The game, published by the French company Loriciels, was rated fairly mediocre by the press, was rather simple, and also still had some bugs. Nonetheless, the game is cool from a software architectural point of view. Like "Another World", it is largely not written as a conventional Z80 program, but in a specifically designed bytecode language. This language is interpreted by a virtual machine supporting "parallel" execution of up to 255 tasks by a simple multitasking scheduler. This nice concurrency feature enabled a very elegant design of the various enemies and animated game levels. The talk will cover the essentials of this bytecode language, the virtual machine interpreter, and the process scheduler. Some code examples from the game will be shown, as well as a port of the virtual machine to JavaScript to make the game playable in a web browser. The talk tries to also give you some insights into the reverse engineering process and how much fun this was.+
  
-LanguageEnglish\\ +{{anchor:pong_und_die_vergessenen_atari-hardware-games}} 
-//Norbert Kehrer//+===== Pong and the Forgotten Atari Hardware Games ===== 
 +Released in 1972, Pong was the first commercially successful video game. In the time it took for hardware video games to be superseded by computer technology, Atari released a number of video games with very interesting and teachable circuitry. This presentation will cover the Pong, Space Race, Pong Doubles, Rebound and Quadrapong devices and will look at replica production, regeneration of original circuit boards, partial replicas and historically interesting components. The hardware will be shown and demonstrated live, supported by video, images and documentation.
  
-{{anchor:charles_babbages_analytical_engine}} +LanguageGerman\\ 
-===== Charles Babbage's Analytical Engine ===== +//Wolfgang Nake//
-Already in the 1840s Charles Babbage designed a maschine that included almost all significant element of today's computer systems. In doing so, he was ahead of its time by incredible 100 years. Unfortunately, the Analytical Engine remained a theoretical concept and could never be implemented. In this presentation we first illuminate Charles Babbage the person and will then talk about the history of his theoretical machine. Afterwards, we will the function of the machine in detail. Finally, we will report on the ambitious "Plan 2B". In it our English colleagues will try to implement the Analytical Engine for its 200. anniversary using Charles Babbage's original notes. The presentation was originally recorded for the VCFe 2020 which was unfortunately cancelled.+
  
-Language: German, English\\ +[[https://bbb.vcfb.de/b/wol-e8c-2kx-bxf|To the Q&A session]] 
-//Michael Holzheu und DrStefan Stein//+ 
 +{{anchor:abschlussveranstaltung}} 
 +===== Closing Event ===== 
 +Review on the VCFB 2020. Drawing of the winner of the [[:forth|Benchmark Competition]].  
 +Awarding the Audience Award for the two most popular exhibitions.  
 + 
 +Language: German\\ 
 +//Eva Kudrass, Anke Stüber, and Carsten Strotmann// 
 + 
 +[[https://bbb.vcfb.de/b/zel-nzo-lgs-a3y|To the Q&A session]]
  
-[[https://bbb.vcfb.de/b/mic-a0y-lxo-si3|Zur Frage-und-Antwort-Runde]] 
 ====== Workshops ====== ====== Workshops ======
  
-{{anchor:technikmuseen_und_sammlereine_fragestunde}} +{{anchor:retro-forth-crashkurs}} 
-===== Technology Museums and Collectors: A Q&A Session ===== +===== Retro-Forth Crash Course ===== 
-There is a time when technology collectors ask themselves if their collections should serve higher goal than just their own interestsMuseums exist and is it not their goal to inform and educate the public? One could donate the collection to a museumthey surely must be happy to at least get the rare artifacts!? This Q&A session focuses on this subject and tries to answer how museums collect and which possibilities exist for collectors to be useful for museumThe talk will be organized as an interactive question and answer session in which the moderator and the public can ask questions to the participating curators from a number of museums.+This workshop introduces the Forth programming language based on Forth-83 system (VolksForth, Forth for the people)For the C64Atari ST, Atari 8-Bit, CP/M, Schneider CPC, Apple 2, Apple 1, MS-DOS. Other Forth-38 or ANSI-Forth systems are also possible. We will not look at FIG-Forth or Forth-79. The workshop explains the first steps with a computer and a Forth-83 system and we will develop small applicationNo prior knowledge is necessary. To participate, a retro computer with a Forth-83 system is required. Alternatively, an online CP/M emulator [[https://www.tramm.li/i8080/|www.tramm.li/i8080]] can be used. Max. 20 participants.
  
 Language: German\\ Language: German\\
-//Dr. Carola Dahlke (Curator of the Information Science and Cryptology Department, German Museum)//\\ +//Carsten Strotmann// 
-//Thiemo Eddiks (1st Chairman OCM e.V., Computer Museum Oldenburg)//\\ + 
-//Eva Kudraß (Head of the Mathematics and Information Science Collection, German Museum of Technology)//\\ +[[https://bbb.vcfb.de/b/cst-drc-n6m-dvh|To the workshop room]]
-//Dr. Jochen Viehoff (CEO, Heinz Nixdorf Museumsforum)//\\ +
-//Moderator: Dr. Fritz Hohl//+
  
 {{anchor:crashkursbasic-programmierung_von_homecomputern}} {{anchor:crashkursbasic-programmierung_von_homecomputern}}
Line 203: Line 235:
 //Dr. Dr. Stefan Höltgen// //Dr. Dr. Stefan Höltgen//
  
-{{anchor:retro-forth-crashkurs}} +[[https://bbb.vcfb.de/b/dr--flh-c9a-10a|To the workshop room]]
-===== Retro-Forth Crash Course ===== +
-This workshop introduces the Forth programming language based on a Forth-83 system (VolksForth, Forth for the people). For the C64, Atari ST, Atari 8-Bit, CP/M, Schneider CPC, Apple 2, Apple 1, MS-DOS. Other Forth-38 or ANSI-Forth systems are also possible. We will not look at FIG-Forth or Forth-79. The workshop explains the first steps with a computer and a Forth-83 system and we will develop a small application. No prior knowledge is necessary. To participate, a retro computer with a Forth-83 system is required. Alternatively, an online CP/M emulator [[https://www.tramm.li/i8080/|www.tramm.li/i8080]] can be used. Max. 20 participants.+
  
-Language: German\\ +{{anchor:technikmuseen_und_sammlereine_fragestunde}} 
-//Carsten Strotmann// +===== Technology Museums and Collectors: A Q&A Session ===== 
- +There is a time when technology collectors ask themselves if their collections should serve a higher goal than just their own interestsMuseums exist and is it not their goal to inform and educate the public? One could donate the collection to a museum, they surely must be happy to at least get the rare artifacts!? This Q&A session focuses on this subject and tries to answer how museums collect and which possibilities exist for collectors to be useful for a museum. The talk will be organized as an interactive question and answer session in which the moderator and the public can ask questions to the participating curators from a number of museums.
-{{anchor:closingceremony}} +
-===== Closing Event ===== +
-Review on the VCFB 2020Drawing of the winner of the [[forth|Benchmark Competition]].  +
-Awarding the Audience Award for the twp most popular exhibitions+
  
 Language: German\\ Language: German\\
-//Eva KudrassAnke Stüber, and Carsten Strotmann//+//Dr. Carola Dahlke (Curator of the Information Science and Cryptology DepartmentGerman Museum)//\\ 
 +//Thiemo Eddiks (1st Chairman OCM e.V.Computer Museum Oldenburg)//\\ 
 +//Eva Kudraß (Head of the Mathematics and Information Science Collection, German Museum of Technology)//\\ 
 +//Dr. Jochen Viehoff (CEO, Heinz Nixdorf Museumsforum)//\\ 
 +//Moderator: Dr. Fritz Hohl//
  
-[[https://bbb.vcfb.de/b/zel-nzo-lgs-a3y|To the Q&A session]]+[[https://bbb.vcfb.de/b/fri-e5w-vs6-dcy|To the workshop room]]
en/vortraege_workshops.1602265521.txt.gz · Last modified: 2020/10/09 19:45 by cyberfritz