Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 06:21 25 Nov 2024 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : Bad Apple on the Homebrew CPU!

Author Message
LeoNicolas

Guru

Joined: 07/10/2020
Location: Canada
Posts: 479
Posted: 03:05pm 05 Jul 2024
Copy link to clipboard 
Print this post

I've been following James since 2021, watching him building an 8 bits homebrew CPU with VGA video, sound, hardware sprites and x/y scrolling, UART, SPI, game ports, etc...

Today he released two great videos running Bad Apple on it.

I hope you enjoy  

Bad Apple Demo
https://www.youtube.com/watch?v=Y1_MUXKX-oY

Behind the scenes on porting the demo to his homebrew computer
https://www.youtube.com/watch?v=2g1h5coj6iA
 
Martin H.

Guru

Joined: 04/06/2022
Location: Germany
Posts: 1113
Posted: 07:38am 06 Jul 2024
Copy link to clipboard 
Print this post

  LeoNicolas said  
Behind the scenes on porting the demo to his homebrew computer
https://www.youtube.com/watch?v=2g1h5coj6iA

The hype about the Bad Apple video and the realization of a demo on different platforms has completely passed me by.
but, very interesting, especially his video explaining how he realized the line graphics via tiles and the way to compress it  
Edited 2024-07-06 17:44 by Martin H.
'no comment
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6783
Posted: 09:34am 06 Jul 2024
Copy link to clipboard 
Print this post

I'd never heard of Bad Apple until now. I've never really been into demo stuff, it's clever but at the end of the day I can't use it for anything. :)
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
Martin H.

Guru

Joined: 04/06/2022
Location: Germany
Posts: 1113
Posted: 01:45pm 06 Jul 2024
Copy link to clipboard 
Print this post

The uncompressed Ascii Version of the Video could possible be played with a view changes in the ASCIIMation Player
Edited 2024-07-06 23:45 by Martin H.
'no comment
 
LeoNicolas

Guru

Joined: 07/10/2020
Location: Canada
Posts: 479
Posted: 07:02pm 06 Jul 2024
Copy link to clipboard 
Print this post

The great James' accomplishment was building everything from scratch. I saw him laying down the first chips on a breadboard til running the demo in his computer.

The video where he explains the optimizations he needed to do allowing him to run the demo on the computer is also awesome.
 
EDNEDN
Senior Member

Joined: 18/02/2023
Location: United States
Posts: 118
Posted: 10:11pm 06 Jul 2024
Copy link to clipboard 
Print this post

Did he define his own instruction set for the processor he built?   Or did he implement an existing instruction set that already existed on an integrated circuit from some manufacturer?  

It would be interesting to see the instruction set he implemented.   His instruction set has a JMP instruction.   In the demo you see him type that into the debugger to launch the demo.
 
LeoNicolas

Guru

Joined: 07/10/2020
Location: Canada
Posts: 479
Posted: 12:27am 07 Jul 2024
Copy link to clipboard 
Print this post

He implemented everything from scratch, including the instructions set, the assembler and the peripherals. You can watch his journey on his channel, step by step.

https://m.youtube.com/@weirdboyjim/playlists

The CPU playlist has 107 videos
Edited 2024-07-07 10:30 by LeoNicolas
 
Print this page


To reply to this topic, you need to log in.

© JAQ Software 2024