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/10 02:53]
zeltophil added workshop links
en:vortraege_workshops [2020/10/10 07:35] (current)
zeltophil sorted Sunday
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 | [[vortraege_workshops#der_computertruhe_ev_stellt_sich_vor|The 'Computertruhe' introduce themselves]]\\ //Computertruhe e.V.// | | 19:00–19:45 | [[vortraege_workshops#der_computertruhe_ev_stellt_sich_vor|The 'Computertruhe' introduce themselves]]\\ //Computertruhe e.V.// |
Line 62: 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}} {{anchor:dojs_javascript_auf_ms-dos}}
Line 71: Line 71:
 //Andre Seidelt// //Andre Seidelt//
  
-[[https://bbb.vcfb.de/b/and-5cx-qwt-d5w|Q&Session]]+[[https://bbb.vcfb.de/b/and-5cx-qwt-d5w|To the Q&session]]
  
 {{anchor:computer_sammeln_im_museum_die_informatiksammlung_des_deutschen_technikmuseums}} {{anchor:computer_sammeln_im_museum_die_informatiksammlung_des_deutschen_technikmuseums}}
Line 80: 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:charles_babbages_analytical_engine}} {{anchor:charles_babbages_analytical_engine}}
Line 89: Line 89:
 //Michael Holzheu und Dr. Stefan Stein// //Michael Holzheu und Dr. Stefan Stein//
  
-[[https://bbb.vcfb.de/b/mic-a0y-lxo-si3|Q&Session]]+[[https://bbb.vcfb.de/b/mic-a0y-lxo-si3|To the Q&session]]
  
 {{anchor:analyse_und_reparatur_eines_z80-systems_aus_der_schrottkiste}} {{anchor:analyse_und_reparatur_eines_z80-systems_aus_der_schrottkiste}}
Line 98: Line 98:
 //Klemens Krause (Computer Museum of the University of Stuttgart)// //Klemens Krause (Computer Museum of the University of Stuttgart)//
  
-[[https://bbb.vcfb.de/b/chm-43j-hze-cky|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 107: 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:mitgliederversammlung_des_vcfb_ev}} 
 +===== General Assembly of the VCFB e.V.  ===== 
 +The annual general assembly of the Vintage Computing Festival Berlin e.V. is open to interested non-members, unless decided otherwise at the beginning of the meeting. The meeting will not be recorded. 
 + 
 +Language: German 
 + 
 +[[https://bbb.vcfb.de/b/zel-gxn-y6d-m0m|To the meeting]]
  
 {{anchor:die_geschichte_von_open-source-software}} {{anchor:die_geschichte_von_open-source-software}}
Line 116: Line 124:
 //Ansgar Kückes// //Ansgar Kückes//
  
-[[https://bbb.vcfb.de/b/ans-pog-5zr-ert|Q&Session]]+[[https://bbb.vcfb.de/b/ans-pog-5zr-ert|To the Q&session]]
  
 {{anchor:der_computertruhe_ev_stellt_sich_vor}} {{anchor:der_computertruhe_ev_stellt_sich_vor}}
Line 125: Line 133:
 //Mac and Ben// //Mac and Ben//
  
-[[https://bbb.vcfb.de/b/com-b6j-sfc-i0q|To the Q&room]]+[[https://bbb.vcfb.de/b/com-b6j-sfc-i0q|To the Q&session]]
  
-{{anchor:diskettenlaufwerke_am_beispiel_der_commodore_1541}} +{{anchor:wie_sammeln_wir_als_museum_computer_oder_wie_kommt_ein_brotkasten_ins_haus}} 
-===== Disk Drives on the Example of the Commodore 1541 ===== +===== How Do We Collect as a Museum or How Does a C64 End Up in the Museum? ===== 
-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 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 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.+We will present the collection approach of the museum with the example of the Commodore 64. How does the Heinz Nixdorf Museum handle donation offerswhat kind of work is required in the museum when an object is accepted and how an object gets into storage or the exhibition.
  
 Language: German\\ Language: German\\
-//Michael Steil//+//Dr. Christian Berg// 
 + 
 +[[https://bbb.vcfb.de/b/hnf-jnp-63q-ai1|To the Q&A 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}} 
 +===== DIGI-COMP 1 Alive! ===== 
 +The "DIGI-COMP 1" is a mechanical learning 'computer' created in 1963. Pushers, springs and panel sheets form a 3-bit memory and an arithmetic unit for binary operations, similar to what is known from the Zuse Z1. Despite its simple construction, the DIGI-COMP 1 can be programmed flexibly and still enjoys support by its fans. I have equipped my DIGI-COMP with a motor and I will demonstrate it in action and talk about its functions. 
 + 
 +Language: German\\ 
 +//Jörg Hoppe// 
 + 
 +[[https://bbb.vcfb.de/b/jor-2ji-xxv-vss|To the Q&A session]] 
 + 
 +{{anchor:the_virtual_machine_architecture_of_infernal_runner}} 
 +===== The Virtual Machine Architecture of "Infernal Runner" ===== 
 +In 1991, the 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 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. 
 + 
 +Language: English\\ 
 +//Norbert Kehrer//
  
-[[https://bbb.vcfb.de/b/mic-g9m-lqr-8un|Q&Session]]+[[https://bbb.vcfb.de/b/nor-fwq-htj-iab|To the Q&session]]
  
 {{anchor:hands_on_reparatur_von_retrocomputern_im_signallabor_der_medienwissenschaft}} {{anchor:hands_on_reparatur_von_retrocomputern_im_signallabor_der_medienwissenschaft}}
Line 143: Line 178:
 //Thomas Fecker// //Thomas Fecker//
  
-[[https://bbb.vcfb.de/b/tho-sh6-tpw-5lv|Q&Session]]+[[https://bbb.vcfb.de/b/tho-sh6-tpw-5lv|To the Q&session]]
  
 {{anchor:fuehrung_durch_das_oldenburger_computer-museum}} {{anchor:fuehrung_durch_das_oldenburger_computer-museum}}
Line 152: Line 187:
 //Thiemo Eddiks// //Thiemo Eddiks//
  
-[[https://bbb.vcfb.de/b/com-pqd-mig-r1y|Q&Session]]+[[https://bbb.vcfb.de/b/com-pqd-mig-r1y|To the Q&session]]
  
-{{anchor:wie_sammeln_wir_als_museum_computer_oder_wie_kommt_ein_brotkasten_ins_haus}} +{{anchor:diskettenlaufwerke_am_beispiel_der_commodore_1541}} 
-===== How Do We Collect as a Museum or How Does a C64 End Up in the Museum? ===== +===== Disk Drives on the Example of the Commodore 1541 ===== 
-We will present the collection approach of the museum with the example of the Commodore 64. How does the Heinz Nixdorf Museum handle donation offerswhat kind of work is required in the museum when an object is accepted and how an object gets into storage or the exhibition.+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 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 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. Christian Berg//+//Michael Steil//
  
-[[https://bbb.vcfb.de/b/hnf-jnp-63q-ai1|Q&A Session]] +[[https://bbb.vcfb.de/b/mic-g9m-lqr-8un|To the Q&session]]
- +
-{{anchor:digi-comp_1_alive}} +
-===== DIGI-COMP 1 Alive! ===== +
-The "DIGI-COMP 1" is a mechanical learning 'computer' created in 1963. Pushers, springs and panel sheets form a 3-bit memory and an arithmetic unit for binary operations, similar to what is known from the Zuse Z1. Despite its simple construction, the DIGI-COMP 1 can be programmed flexibly and still enjoys support by its fans. I have equipped my DIGI-COMP with a motor and I will demonstrate it in action and talk about its functions. +
- +
-Language: German\\ +
-//Jörg Hoppe// +
- +
-[[https://bbb.vcfb.de/b/jor-2ji-xxv-vss|Q&Session]]+
  
 {{anchor:pong_und_die_vergessenen_atari-hardware-games}} {{anchor:pong_und_die_vergessenen_atari-hardware-games}}
Line 179: Line 205:
 //Wolfgang Nake// //Wolfgang Nake//
  
-[[https://bbb.vcfb.de/b/wol-e8c-2kx-bxf|Q&A Session]] +[[https://bbb.vcfb.de/b/wol-e8c-2kx-bxf|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|Q&A Session]] +
- +
-{{anchor:the_virtual_machine_architecture_of_infernal_runner}} +
-===== The Virtual Machine Architecture of "Infernal Runner" ===== +
-In 1991, the 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 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. +
- +
-Language: English\\ +
-//Norbert Kehrer// +
- +
-[[https://bbb.vcfb.de/b/nor-fwq-htj-iab|Q&Session]]+
  
 {{anchor:abschlussveranstaltung}} {{anchor:abschlussveranstaltung}}
 ===== Closing Event ===== ===== Closing Event =====
 Review on the VCFB 2020. Drawing of the winner of the [[:forth|Benchmark Competition]].  Review on the VCFB 2020. Drawing of the winner of the [[:forth|Benchmark Competition]]. 
-Awarding the Audience Award for the twp most popular exhibitions. +Awarding the Audience Award for the two most popular exhibitions. 
  
 Language: German\\ Language: German\\
en/vortraege_workshops.1602291212.txt.gz · Last modified: 2020/10/10 02:53 by zeltophil