Hi dear viewers ! At long last the sprite tutorial is done ! I hope you like the new format of the tutorial videos. Is the video too long ? Too short ? Just right ? Please let me know what other types of Amiga related content you'd be interested to see from me and what topics I should cover more in-depth. I appreciate the feedback !
@arkadiusz_kwasny4 жыл бұрын
I was waiting for it for years! I'm glad you're back in the game!
@valeyard932 жыл бұрын
Very nice! Working on an Amiga emulator so these series have been very useful
@tfranke803 жыл бұрын
I Just discovered this series, it´s Brilliant! Thank you very much!
@iamdkk6 ай бұрын
very well presented thank you so much!
@vbarr674 жыл бұрын
Great tutorial ! I come from the Atari ST but would like to explore the Amiga and your videos are extremely helpful to understand this incredible machine, keep them coming ! :) Content length is fine. We have to pause anyway and experiment in between anyway. Thanks!
@WeijuWu4 жыл бұрын
Thanks for your feedback ! I have a few Atari ST machines myself, while I did not have any when I was growing up, some of my teachers (in school and music) did, so I think of it as paying respect to them, and I really like their keyboard and case designs :)
@75slaine3 жыл бұрын
Slowly making my way through as time permits. Such great content and so well presented. Thank you for putting the effort in....and judging by the blooper reel at the end, it's taking a lot effort ;)
@WeijuWu3 жыл бұрын
Thank you ! Yeah, it typically takes a few weeks to make an "Amiga Hardware Programming in C" video :D But I have learned a lot in the process, too.
@carlosd.58144 жыл бұрын
I´m very glad to see another tutorial of your. Great work, very helpful
@WeijuWu4 жыл бұрын
Thank you very much ! I am currently recording the next episode, I hope to release it before the end of the year.
@nickbolton94352 жыл бұрын
Nice bloopers, so much expression 😄
@warci4 жыл бұрын
really great tutorial, so well explained and visually represented that even I can kind of understand it :) Thanks for taking the time to create these!
@WeijuWu4 жыл бұрын
Thank you so much, it feels very rewarding to get such feedback ! I will make an effort to keep improving these videos to make them as easy to understand as possible.
@ozzyyzzoful4 жыл бұрын
nice to see you back!! your tutorials are very useful thx and keep on the good work! :)
@WeijuWu4 жыл бұрын
Thank you very much ! I'll try to keep learning and improving !
@stefanb43894 жыл бұрын
Great! Nice to see another tutorial.
@Zontar824 жыл бұрын
very informative thanks!
@WeijuWu4 жыл бұрын
Thank you so much !
@AquariusTurtle3 жыл бұрын
Excellent video. I never got as far as you have gotten but now I know how to (30 yrs later!). I could only get so far with a C64 and BASIC. The biggest problem was that there was no guidance between the included manuals (with BASIC examples) and more advanced programming such as assembly or C. I never had an Amiga (too much $$$) but I did eventually learn C in UNIX.
@WeijuWu3 жыл бұрын
Thank you ! My videos are indeed better suited to people who have some programming experience. I've started on the C64 (in my teens), too, drawing sprites on square paper and converting them into DATA statements for BASIC programs. I did eventually learn some 6510 assembly, through books and magazines (fortunately some of those came with decent assemblers), but it was admittedly way harder to get information than having the web and search engines and I did not really understand how to actual program until much later. All I did then was poking bytes into memory addresses and see what they did :D
@Nebulous62 ай бұрын
I'd love to see a video that puts hardware sprites and BOBs (blitter objects) on the screen at the same time. As Agnus and the sprite generators are cycle-interleaved, this should be doable without RAM contention.
@WeijuWu2 ай бұрын
Yes, I usually use sprites in automatic mode, and the pointers are set in the copper list. In my current game I queue up blitter operations and do them all at once after I did all the computations in a frame. I might describe that in a postmortem after the AmiGameJam 2024 submission
@0xABADCAFE4 ай бұрын
I haven't watched a single video. Subbed anyway!
@WeijuWu2 ай бұрын
Thank you for the sub !
@0xABADCAFE2 ай бұрын
@@WeijuWu I will definitely be watching :D
@paco34472 жыл бұрын
As long as Amiga lacked hw horizontal flip of sprites (and thus bobs), and while the 68k family is Big Endian, could it be possible to perform a horizontal flip on the fly, let's say by rotating nibbles in descending mode (splitting long words in pairs) or even swapping byte lanes? something like: "ROL.W #8,D0 SWAP.L #D0 ROL.W #8,D0"
@juniorfruithuibje52652 жыл бұрын
Hi Wei-ju Wu, cannot find your email address so I write my comment and question here. I very much appreciate your video's and working my way through the episodes. I use m68k-amigaos-gcc 6.4.1b in combination with cmake however that should not matter. Concerning example 004 I have a question about example_00.c from the github line 128 because vb_waitpos does not has a type specified. I added UWORD to it as I guess that shall be the type. The example does not run in my emulator (WINUAE set for the Amiga 1200 - which I own (previous episodes work without a problem), it freezes with a greyish screen. Any hints why? Is the code not compatible with the 1200 hardware?
@msmalik681 Жыл бұрын
Why dont you make a game engine like scorpion engine
@kamelitoloveless45744 жыл бұрын
Awesome, Blitter next is perfect, I just hope it will not be in 3 years :)
@WeijuWu4 жыл бұрын
I am currently filming the Blitter episode, so I hope it will be within the next 2 weeks 🙂
@lorenzodigaetano35913 жыл бұрын
I found that the wait_vblank() function doesn't work properly, at least under FS-UAE, it makes the sprite move really fast. I always used this way to wait for vblank: wframe: btst #0,$dff005 bne.b wframe cmp.b #$c1,$dff006 bne.b wframe wframe2: cmp.b #$c1,$dff006 beq.b wframe2 rts