Пікірлер
@martinphillips6208
@martinphillips6208 7 күн бұрын
That Basic demo was so well thought through. Brilliant!
@videooblivion
@videooblivion 11 күн бұрын
It's GREAT to hear about what everyone was working on after Commodore. This is like hanging with three friends you've never met.
@Yu-Fei-Hung
@Yu-Fei-Hung 16 күн бұрын
This content is gold. "There are many liek this but this one is mine" Full Metal Jacket? XD
@NybblesandBytes
@NybblesandBytes 15 күн бұрын
Something like that. More inspired by the rifleman's creed than Full Metal Jacket -- never seen that movie. Given the Dcr is a full metal chassis, it seemed appropriate! :D
@Yu-Fei-Hung
@Yu-Fei-Hung 15 күн бұрын
@@NybblesandBytes oh, yeah, I remember now it ! I came alured by the use of assembly on the C64. Amazing content! I have a C64 since I was 10 although never had any storage unit (!)(lack of availability on my city) so any use of the computer was always a type-a-thon ! Any plans on uploading new content?
@NybblesandBytes
@NybblesandBytes 14 күн бұрын
@@Yu-Fei-Hung Yes! I have several videos in the works! Once I'm back from VCFSW, I'll be finishing up and uploading!
@darkobelisk4076
@darkobelisk4076 Ай бұрын
Very engaging communication style
@NybblesandBytes
@NybblesandBytes Ай бұрын
Thanks! :D
@BryanChance
@BryanChance Ай бұрын
Awesome video!! 2024
@NybblesandBytes
@NybblesandBytes Ай бұрын
Thanks!
@siriokds
@siriokds Ай бұрын
The floppy disk sound while loading is from Amiga
@NybblesandBytes
@NybblesandBytes Ай бұрын
It's VICE.
@JohnGuillorykf5qeo
@JohnGuillorykf5qeo Ай бұрын
I tried the buddy assembler on my real c128 flat, and i crashes and enters the monitor, every time i run bud, ebud, zbud, etc. The only thing that runs is the shell version and the c64 version in 64 mode. Also, your discord server link is apparently expired. It tells me i need to try another link to join that server.
@NybblesandBytes
@NybblesandBytes Ай бұрын
Aack. Yeah, I meant to go fix that. Use this one: discord.gg/9PVEYbu5Q5
@NybblesandBytes
@NybblesandBytes Ай бұрын
I *just* got my hands on a 128 wedge, but unfortunately I'm in California this week so I can't test right now. Did you make sure you used DLOAD"EBUD" instead of LOAD?
@piotrtal
@piotrtal 2 ай бұрын
We miss you and your videos.
@andrewenglish3810
@andrewenglish3810 2 ай бұрын
I would love to know one day if Dave Haynie has looked at the PitStorm and the EMU ?
@dazealex
@dazealex 3 ай бұрын
That rocked! Old school programming. Very neat.
@TheCultofshiva
@TheCultofshiva 3 ай бұрын
I found this video looking for SID chip assembly. And I think I watched the 1st and maybe 2nd video on this channel a while ago. And it's become a c64 library now! Only thing I missed was what do the values represent, I can see how the code selects the frequency or pulse width, volume, etc. But there's 8 bits for each control and attack/decay share 8 bits with 4 bits each. So how does LDA #$CF for example is handled in the signal generator ? I know how the basic working of a tracker program and how to program the voices and there are 0 to 255 values for most parameters with some exceptions.
@DAVIDGREGORYKERR
@DAVIDGREGORYKERR 3 ай бұрын
Call SUB VSYNC()
@NybblesandBytes
@NybblesandBytes 3 ай бұрын
Not sure I understand you...
@DAVIDGREGORYKERR
@DAVIDGREGORYKERR 3 ай бұрын
@@NybblesandBytes I have used both Microsoft Visual BASIC,Microsoft Visual Studio C/C++ and BORLAND Turbo BASIC and you would do call sub subroutinename() and as long as there was a ret in the code it would return to the next line after the (to use your example) call sub vsync()
@DAVIDGREGORYKERR
@DAVIDGREGORYKERR 3 ай бұрын
What using inline assembly or go with Microsoft Visual Basic.
@NybblesandBytes
@NybblesandBytes 3 ай бұрын
Inline assembly isn't a thing in QBasic or the PDS. VBDOS isn't quite as nice as the PDS.
@DAVIDGREGORYKERR
@DAVIDGREGORYKERR 3 ай бұрын
@@NybblesandBytes Well it should be because you can do inline "binary_name.bin" and that would be that or do sub VSYNC() asm( lbp: mov $0x03d8, dx in dx,al cmp $1, al jne lbp nop ) end sub
@DAVIDGREGORYKERR
@DAVIDGREGORYKERR 3 ай бұрын
What about using a INTERSEL 8251A USART.
@NybblesandBytes
@NybblesandBytes 3 ай бұрын
...for what?
@debojitacharjee
@debojitacharjee 3 ай бұрын
You are an amazing programmer. One feedback---music is too loud.
@Sambam2u
@Sambam2u 4 ай бұрын
I miss my C128😢
@JohnArnoldUK
@JohnArnoldUK 4 ай бұрын
Oh the things I could have done with my Commodore 64s when I was a kid if only KZbin and videos like this had existed. :) Great stuff!
@markoeltjenbruns4584
@markoeltjenbruns4584 4 ай бұрын
I remember this game. I saw one 'hacker' conference where they had half the room controlling player 1 and the other half player 2. By a hardware majority vote of some sort I assume.
@gfabasic32
@gfabasic32 4 ай бұрын
Great to hear about all this retro stuff!
@gfabasic32
@gfabasic32 4 ай бұрын
Thanks for sharing your vast knowledge!
@curtisnewton895
@curtisnewton895 4 ай бұрын
you're cute, stop eating your nails
@NybblesandBytes
@NybblesandBytes 4 ай бұрын
Yeahhh, baaad habit of mine. Bleh.
@MatteoPascolini
@MatteoPascolini 5 ай бұрын
Can you please do a video on how you did the mods to the 128D? I have one and want to do the 2 ROM switches and the reset to it.
@---Ben---
@---Ben--- 5 ай бұрын
Also why the is the @ symbol being put at those addresses? I didn't see where you loaded that in (or did and missed it).
@---Ben---
@---Ben--- 5 ай бұрын
This is one of the best programming demos I've ever seen. Made me feel really smart when I could understand how the end result came about and made me watch your other videos (which are going over my head a bit tbh). I would like to see more but I can imagine an enormous amount of planning and prep went into this. Cheers.
@---Ben---
@---Ben--- 5 ай бұрын
at 4:39 you say "We've dumped memory from <memory addresses>". What do you mean by dumped here? Do you mean you're literally just showing use what's at that memory address? Thanks.
@---Ben---
@---Ben--- 5 ай бұрын
This might be a dumb question but why is the stored program counter on the stack "13"? Shouldn't it be 1302? How does it know to go back to 1302?
@NybblesandBytes
@NybblesandBytes 5 ай бұрын
It actually pushes both the high and the low byte to the stack, but the PLA (almost-microcode) in the 6502 die includes behavior to increment the PC. Hopefully that answers your question?
@---Ben---
@---Ben--- 5 ай бұрын
@@NybblesandBytes I'm really out of my depth here: But in the video I see the number 13 and then the hex address of where it is on the stack. Is that a shorthand?
@R32KLR
@R32KLR 5 ай бұрын
nice mental illness
@vanhetgoor
@vanhetgoor 6 ай бұрын
The Commodore 128D was never a great succes, now I see why, it is chaotic! Maybe it was a nice idea to put a 6502 and a Z80 into one computer together, CP/M and the Commodore proprietary disk operating system would not work together, very sad all that efforts that were put into it.
@craxxysum1264
@craxxysum1264 6 ай бұрын
I am planning to install an SID into my babygirl toy computer and hack it to run a tracker, but she is still not done with it 😊
@ItKriss_UK
@ItKriss_UK 6 ай бұрын
You are the best!
@gkwgeek4509
@gkwgeek4509 7 ай бұрын
Thanks for providing coverage. As someone in the US I wasn't aware of this event outside of this video. It was neat to see the event footage and also find out about a cool museum I need to visit if I am ever around Cambridge.
@alfredocassano3194
@alfredocassano3194 7 ай бұрын
this is awesome
@clivewiddus3953
@clivewiddus3953 7 ай бұрын
I didn't see a Research Machines 380Z
@omegamsx
@omegamsx 7 ай бұрын
The Quantel Paintbox was a device to generate superimposed graphics for TV broadcast in the 1980s, a state of the art machine at the time, costing $250,000. It was made obsolete by, amongst others, Amigas that could do the same for a fraction of the cost.
@luisrodrigues7162
@luisrodrigues7162 7 ай бұрын
Anwsome. In Portugal whe have only the Spectrum museum that have all kind of products created by Sir Sinclair.
@Steve_R
@Steve_R 7 ай бұрын
That was a very cool video. Thank you. So nice to see all the computers that we didn't have here in North America (Canada here). I started with a Vic-20 in 1983, then a 64 in 1984. In 1987 I got an Atari ST. And in 1992 went to a intel 486. It was windows machines until 2006 when I went Mac. I still have all my original computers plus about 45 other retro computers now.
@piotrtal
@piotrtal 8 ай бұрын
You are Awesome!
@NybblesandBytes
@NybblesandBytes 8 ай бұрын
Thanks! Glad you enjoyed the performance!
@vcv6560
@vcv6560 8 ай бұрын
@Final topic: A lab tour, which would be a 1yr update from the move would be great. It looks like both you and Bil have enough gear to stock a real museum. Also if a data sharing between systems has been completed (a question I raised in the first tour) can be described that would be a nice detail; its something too many of us collecting want to address. I had thought a Raspberry with programming its I/O would build a distributed approach (like 2 pins (clock+data) per 'system type' could be done but that's just a random thought. Thanks.
@NybblesandBytes
@NybblesandBytes 8 ай бұрын
Generally, Goteks, SD, ethernet, serial, and sneakernet powered by greaseweazles is what I use to transfer data, usually, but it depends on the machine. The lowest common denominator seems to be hovering around ethernet and serial, though, for robustness. Except for really esoteric stuff.
@vcv6560
@vcv6560 8 ай бұрын
Thanks, @@NybblesandBytes. I think we're all shufflin' the data around.
@NybblesandBytes
@NybblesandBytes 8 ай бұрын
@@vcv6560 Pretty much. After all, it's nearly impossible to get a C64 to load paper tape, and an HP Serial Analyzer to load disks from an Amiga. :P
@VincentGroenewold
@VincentGroenewold 8 ай бұрын
These are just lovely, still rocking my Amiga. :)
@NybblesandBytes
@NybblesandBytes 8 ай бұрын
Woot!
@jamesbellegarde2893
@jamesbellegarde2893 8 ай бұрын
I’m kind of surprised you got a bigger deal in the retro commodore community. It was your videos with Bill Herd that brought you to my attention. But KZbin has done me a disservice with its algorithm. Not recommending use several years sooner.😠 that doesn’t mean I don’t think you have a great channel👍😎
@NybblesandBytes
@NybblesandBytes 8 ай бұрын
It's probably because I haven't posted a video in a while. Once I start picking up speed again, I might show up more. :D
@jamesbellegarde2893
@jamesbellegarde2893 8 ай бұрын
No wonder Bill Herd partnered with you😎
@NybblesandBytes
@NybblesandBytes 8 ай бұрын
Thanks! :D
@jamesbellegarde2893
@jamesbellegarde2893 8 ай бұрын
You’re amazing fresh breath to the retro community👍😎
@NybblesandBytes
@NybblesandBytes 8 ай бұрын
Thanks much! :D
@milk-it
@milk-it 8 ай бұрын
Lucasfilm always struck me as a software company that developed adventure type games, not arcade style games. Unreal!
@NybblesandBytes
@NybblesandBytes 8 ай бұрын
Yeah, Lucasfilm games was primarily adventure games, but they did a bunch of arcade style games as well. Ballblazer is the only one I know of for the 8-bit micros that was an arcade-style game, but on PC there was Dark Forces, Rebel Assault, and a bunch of other arcade style games for sure.
@milk-it
@milk-it 8 ай бұрын
@@NybblesandBytes I completely forgot about Rebel Assault!
@IgnusFast
@IgnusFast 8 ай бұрын
One of the best game tracks of all time! I love the semi-random nature of it...
@NybblesandBytes
@NybblesandBytes 8 ай бұрын
Likewise!
@johnsmith1953x
@johnsmith1953x 13 күн бұрын
Yes. It sounds like a pseduo-music maker making up some random jazz melodies in the background. Neat!
@leonardochiruzzi7642
@leonardochiruzzi7642 8 ай бұрын
I became seasick 😂
@NybblesandBytes
@NybblesandBytes 8 ай бұрын
haha -- yeah, the zig-zagging is a way to keep the inertia up, so that when the ball is thrown in the ring, I'm going the direction the ball is likely to bounce in. Also, the computer doesn't quite know how to deal with zigzagging well all that well. :P
@pishbot
@pishbot 8 ай бұрын
super cool!
@NybblesandBytes
@NybblesandBytes 8 ай бұрын
Thanks!
@m7hacke
@m7hacke 8 ай бұрын
Great game. This was actually a game I bought back in the day. My older brother was in college and saw it run on an Atari 800 and said the movement was amazing. So I bought it for the C64. He saw both and said it looked better on the 800. I could not tell the difference. Much later, I compared them on emulators, and they looked the same to me.
@NybblesandBytes
@NybblesandBytes 8 ай бұрын
Yeah! I had much the same impression recently. I think I prefer the '64 version, though, because of the SID. The Poky just can't keep up with the same sound. :D
@TheLemminkainen
@TheLemminkainen 8 ай бұрын
​@@NybblesandBytesHow aboutnport to Atari 7800 inc Pokey
@NybblesandBytes
@NybblesandBytes 8 ай бұрын
@@TheLemminkainen Pretty sure it was already done by Lucasfilm themselves: www.gamesdatabase.org/game/atari-7800/ballblazer
@sideburn
@sideburn 8 ай бұрын
Atari versions way better, including the sound IMO
@NybblesandBytes
@NybblesandBytes 8 ай бұрын
@sideburn Did the Atari version have the random jazz? The only video I found of it seems to elide that feature.
@root42
@root42 8 ай бұрын
14:21 the Atari 2600 Jr also uses crosshatch on the copper in some revisions. Probably same idea.
@NybblesandBytes
@NybblesandBytes 8 ай бұрын
Yeah, most likely!
@hassankamran4832
@hassankamran4832 8 ай бұрын
I remember talking to June after the Coral was launched. I was still in University. It really helped with focus on ML as a career. I hope they make a very detailed video series or book on how it was made, how it can be used both as a Linux Board Similar to the raspberry pi and the tpu. I still have it but the resources online pale in comparison the raspberry pi
@NybblesandBytes
@NybblesandBytes 8 ай бұрын
Hey Hassan! Long time no talk! Glad the conversations we had were helpful. Yeah, the Coral boards aren't quite as popular as the RPi, for sure. It was one of the things I was hoping to rectify back in the day, but sadly, management just wasn't into doing that.
@vcv6560
@vcv6560 8 ай бұрын
@10:04, not knowing the specifics of your device I'll mention that low impedance paths to unused input pins was a 'BP' in discrete logic to reduce noise injected to a circuit. You can always go back and pull the resistor (or ground) later if they're needed. "I love the sight of timing on the logic analyzer in the morning. It smells like meeting schedules." - Anonymous hardware engineer.
@NybblesandBytes
@NybblesandBytes 8 ай бұрын
Yeah, on Glass it was kinda weird. I don't remember 100% of the specifics, but I do remember that that crash was causing us no end to grief, and the remediation was something about grounding a floating pin. In terms of the actual electrical behavior, I was kinda spitballing in the livestream. XP