Register | Login | |||||
Main
| Memberlist
| Active users
| ACS
| Commons
| Calendar
| Online users Ranks | FAQ | Color Chart | Photo album | IRC Chat |
| |
1 user currently in Super Mario World hacking: |
Acmlm's Board - I2 Archive - Super Mario World hacking - Release: HDMA package 1 | | | |
Pages: 1 2 | Add to favorites | "RSS" Feed | Next newer thread | Next older thread |
User | Post | ||
Sukasa Boomboom Error 349857348734534: The system experienced an error. Level: 57 Posts: 1716/1981 EXP: 1446921 For next: 39007 Since: 02-06-05 From: *Shrug* Since last post: 6 days Last activity: 1 day |
| ||
Very impressive. I just use hdmamainv2.bin and hdmasubv2.bin since they do the job for me. I figure though that you may be able to reduce that to 2 channels, by using write mode... I can't remember the number, but it was 2-reg write twice. For me default is one reg write twice. I use hdmamain and palasm since beyond the initial setup, I only have to link the ASM I put in, and can therefore concentrate on the ASM I'm adding. | |||
d4s Panser Level: 29 Posts: 280/325 EXP: 142151 For next: 5734 Since: 03-23-04 Since last post: 13 days Last activity: 1 day |
| ||
Originally posted by Sukasa whats the point in using only 2 channels? there are 8 channels, reserve one for regular dma transfers and youre still left with a whopping 7 channels. besides, i dont statically assign hdma channels. my code dynamically checks wich channels are free each frame and picks one for each transfer, thats why i dont have to worry which are used by smw. i honestly dont think palasm or the other readily available solutions have the features nor the speed and efficiency to meet my demands. you are right, theres a transfer mode that can do 4 regs write once, but thatd mean that youd always have to maintain 4 complete lists for each bg 1 and 2 scroll register, because 4 channels write once mode can only write to registers in sequential order. thatd be stupid. the real problem here is that you dont have unlimited processing power because the 65816 is slow and smw uses up most of the available cycles per frame. my first setup looked like this: 2 tables(bg1 and 2) with 224 entries each, updated every frame using tight loops in fastrom mode. it made the game run in slowmotion, maybe 1/3 of the usual speed. now, each table has 112 entries and is updated every second frame. (edited by d4s on 08-23-05 05:04 PM) |
|||
Sukasa Boomboom Error 349857348734534: The system experienced an error. Level: 57 Posts: 1725/1981 EXP: 1446921 For next: 39007 Since: 02-06-05 From: *Shrug* Since last post: 6 days Last activity: 1 day |
| ||
I keep forgetting your code doesn't have the limitations I'm used to. with BMF's, only 2 channels are safely usable, so it's prefereable to keep the channel number low. If I could make a suggestion, perhaps your code could also be released, sicne it is apparently much mroe powerful and flexible. |
|||
AsukaFan2K6 Banned Level: 18 Posts: 69/183 EXP: 26587 For next: 3310 Since: 07-10-05 From: Albany, NY Since last post: 52 days Last activity: 5 days |
| ||
Excellent job putting ripple effects in the water, d4s! Can you make an animated GIF version? |
|||
d4s Panser Level: 29 Posts: 281/325 EXP: 142151 For next: 5734 Since: 03-23-04 Since last post: 13 days Last activity: 1 day |
| ||
Originally posted by Sukasa yeah, i think im gonna do that. even someone who doesnt know jackshit about hdma could still use the installed preset effects and assign them to the levels. |
Pages: 1 2 | Add to favorites | "RSS" Feed | Next newer thread | Next older thread |
Acmlm's Board - I2 Archive - Super Mario World hacking - Release: HDMA package 1 | | | |