This repository was archived by the owner on Sep 15, 2025. It is now read-only.
Repository files navigation Apple 32: A STM32F103VET6 implemented Apple I emulator with ChatGPT and WiFi support
Apple I emulator
Apple I emulator with ChatGPT support
Directly use the onboard esp8266 Wifi to connect to ChatGPT API
STM32 Onboard Key Functions
K1: EMULATOR ROOT TERMINAL
K2: TURBO MODE
VGA
Serial (Both to GPU and UART output)
STM32F103VET6 (Emulating 6502 CPU)
64KB SDRAM
Onboard esp8266 Wifi for ChatGPT support
NodeMCU-12E board (Emulating 6551 ACIA, aka the GPU)
128KB SDRAM
Retro style, e.g. Scanlines, CRT effect
PS/2 keyboard
VGA monitor
SD Card (For loading ROMs)
Onboard Buzzer
3D printed case
STM32F103VET6 <- UART & GPIO (Enable) -> NodeMCU-12E < - VGA -> VGA Monitor
STM32F103VET6 <- PS/2 -> PS/2 Keyboard
STM32F103VET6 <- SDIO -> SD Card
STM32F103VET6 <- UART -> Onboard esp8266 Wifi (ChatGPT Server)
STM32F103VET6 <- UART -> Serial Monitor (PC / ChatGPT Proxy)
STM32F103VET6 <- GPIO -> Buzzer
Memory Map (0x0000 - 0xFFFF) (64KB)
0x0000 - 0x8000: RAM
0xD010 - 0xD012: PIA
0xE000 - 0xEFFF: BASIC ROM
0xFF00 - 0xFFFF: Woz Monitor ROM
About
[ELEC3300] Apple 32: A STM32F103VET6 implemented Apple I emulator with ChatGPT and Wi-Fi support.
Resources
License
Stars
Watchers
Forks
You can’t perform that action at this time.