BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//cfp.riscv-europe.org//eu-summit-2026//talk//ETKP89
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-eu-summit-2026-ETKP89@cfp.riscv-europe.org
DTSTART;TZID=CET:20260610T131500
DTEND;TZID=CET:20260610T132500
DESCRIPTION:PRG32 is an open-source educational platform that teaches RISC-
 V programming by developing playable 32-bit game cartridges. Inspired by r
 etro-gaming consoles\, PRG32 allows students to write small games in RISC-
 V assembly or C\, package them as .prg32 cartridges\, and run them on a li
 ghtweight runtime targeting RISC-V hardware and emulated environments.\n\n
 The demo presents the complete PRG32 workflow: writing a simple game\, bui
 lding the cartridge\, loading it into the runtime\, and executing it as an
  interactive program with graphics\, input\, and game logic. By turning lo
 w-level programming concepts into tangible\, playable outcomes\, PRG32 hel
 ps students understand registers\, memory\, control flow\, graphics buffer
 s\, input handling\, compilation\, and system interfaces in a practical\, 
 engaging way.\n\nThe platform is designed for computer architecture\, syst
 ems programming\, and introductory embedded computing courses. It supports
  both assembly-first and C-based teaching paths\, enabling instructors to 
 connect abstract RISC-V concepts with hands-on experimentation. The demo w
 ill show how PRG32 can be used in the classroom to make RISC-V programming
  more accessible\, motivating\, and fun.
DTSTAMP:20260715T065453Z
LOCATION:Demo Theater
SUMMARY:“PRG32: Teaching RISC-V Through Playable Game Cartridges" - Raffe
 le Montella
URL:https://cfp.riscv-europe.org/eu-summit-2026/talk/ETKP89/
END:VEVENT
END:VCALENDAR
