TXmarsh Posted September 30, 2018 Share Posted September 30, 2018 (edited) Is there a good summary of the various bAtari kernels and their strengths and weaknesses somewhere? I have to believe there is... but my search is coming up empty. Thanks so much. Edited September 30, 2018 by TXmarsh 1 Quote Link to comment https://forums.atariage.com/topic/283512-complete-list-of-batari-kernels/ Share on other sites More sharing options...
+Karl G Posted September 30, 2018 Share Posted September 30, 2018 I don't know of a comparative summary, but here's my answer: Standard Kernel: One copy of each player graphic, each missile, and the ball may be displayed. The playfield is asynchronous and stored in RAM, making it easy to modify at runtime. Several kernel options are available, as are several minikernels that work with the standard kernel out of the box. No extra hardware needed. Multisprite Kernel: One copy of player0, and up to 5 copies of the player1 graphic may be displayed. The missiles and ball are limited to a height of one line. The right half of the playfield is the same as the left half, either repeated or mirrored. The playfield is stored in ROM, so cannot be modified at runtime, but can have a higher vertical resolution than the standard kernel. Scrolling is impossible. No extra hardware needed. DPC+ Kernel: One copy of player0, and up to 9 copies of the player1 graphic may be displayed, all of which may use multiple colors, and have twice the vertical resolution of the other kernels. The two missiles and the ball are the same as in the standard kernel. The playfield is asynchronous, and may have a high vertical resolution, and different colors and background colors on each line. The ROM size is always 32K, and you have 20K of this to use for code. This kernel is hardware-assisted, making use of an ARM coprocessor, so carts will need to use a Melody board or equivalent. As always, the batari Basic reference gives details on these, as well as all other things bB. 3 Quote Link to comment https://forums.atariage.com/topic/283512-complete-list-of-batari-kernels/#findComment-4124584 Share on other sites More sharing options...
TXmarsh Posted September 30, 2018 Author Share Posted September 30, 2018 Ok, thanks! That is very helpful. Quote Link to comment https://forums.atariage.com/topic/283512-complete-list-of-batari-kernels/#findComment-4124597 Share on other sites More sharing options...
Coolcrab Posted October 1, 2018 Share Posted October 1, 2018 Would also be nice to have a list of mini kernels. Quote Link to comment https://forums.atariage.com/topic/283512-complete-list-of-batari-kernels/#findComment-4124857 Share on other sites More sharing options...
+Karl G Posted October 1, 2018 Share Posted October 1, 2018 Minikernels are listed at the bottom of the minikernels section of the aforementioned bB reference. It doesn't list my new, shiny 4-players minikernel yet, though. Quote Link to comment https://forums.atariage.com/topic/283512-complete-list-of-batari-kernels/#findComment-4125321 Share on other sites More sharing options...
+Random Terrain Posted October 2, 2018 Share Posted October 2, 2018 Minikernels are listed at the bottom of the minikernels section of the aforementioned bB reference. It doesn't list my new, shiny 4-players minikernel yet, though. I guess you haven't refreshed the page in recent days: 4scores Minikernel (by Karl G) Minikernel Developer's Guide (by Karl G) 2 Quote Link to comment https://forums.atariage.com/topic/283512-complete-list-of-batari-kernels/#findComment-4125388 Share on other sites More sharing options...
+Karl G Posted October 2, 2018 Share Posted October 2, 2018 Oh cool - I'm in the bB guide! "I'd like to thank the academy..." 2 Quote Link to comment https://forums.atariage.com/topic/283512-complete-list-of-batari-kernels/#findComment-4125668 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.