{"author_link":"\/users\/madbeagle","author_name":"Madbeagle","author_uid":1036191,"comments":[{"id":898524,"author_name":"clyde","author_uid":"clyde","epoch":1673249199,"text":"This is awesome and I need to get it onto my emulator cabinet.\n\nStoked to see someone else developing their LD entry for obscure 8-bit hardware. :heart_eyes: \n\nThe bee drinking from flower animation is adorable and the movement feels really good.\n\nWell done!","format":"md","likes":2,"spam":"N"},{"id":898924,"author_name":"LDJam user 258850","author_uid":"258850","epoch":1673262286,"text":"my score!\n\n![image_2023-01-09_110042706.png](\/\/\/raw\/223\/f3\/z\/54c73.png)\n\nFun game and very cute ^^ Only made it to lvl 4 but I'm not stopping yet","format":"md","likes":2,"spam":"N"},{"id":905846,"author_name":"Madbeagle","author_uid":"madbeagle","epoch":1673346863,"text":"@clyde Thanks! Hoping to add some more levels, better sound and tune the collision detection when I get some time. ","format":"md","likes":1,"spam":"N"},{"id":916326,"author_name":"JormaRysky","author_uid":"jormarysky","epoch":1673541766,"text":"Very cool niche shit! Winner in most obscure category","format":"md","likes":1,"spam":"N"},{"id":924234,"author_name":"FabDynamic","author_uid":"fabdynamic","epoch":1673908606,"text":"This is incredible and currently in my top two favorite games of the compo (far above my own submission of course) and its hard to believe that you did all of the sprites and all of this in this weekend (I 100% believe you its just super impressive).  What a great game!  I loved the sprites like the bee and also the wasp who is just lounging there like Burt Reynolds.  It also worked perfectly with my arcade fight stick with no configuration which made it easier I think.  The game is so classy :)  :cool: \n\nHow in the world did you do this?  Could you point me(us) in the direction of how you learned to do this?  Is there a \"hello, world\" for making (or I guess re-making or repackaging idk) a pacman rom?  \n\n\nP.S. my top score so far is 19570 I got to level 6. ","format":"md","likes":1,"spam":"N"},{"id":925381,"author_name":"Madbeagle","author_uid":"madbeagle","epoch":1674036770,"text":"@fabdynamic  Level 6 is very impressive!\n\nFor working with the hardware I found this pdf the most useful. I obviously had a head-start because I've been making C64, 2600, and Channel F games for three years so a lot of the same principles apply. \n\nhttps:\/\/www.lomont.org\/software\/games\/pacman\/PacmanEmulation.pdf\n\nI first got the idea for writing games for Pacman hardware from this video: \n\nhttps:\/\/www.youtube.com\/watch?v=bOm_Wk6xqDA\n\n...which also included source code, so I ripped out all the game code and used that to get a basic skeleton for the startup vector, vblank etc. By using the same assembler I could take advantage of the 'savebin' commands which takes your code and splits it up neatly into the correct roms. If I get time I'll put together a hello world example.\n\nhttps:\/\/drive.google.com\/file\/d\/0B12mPLloTZFKNl9vMUV4VWRsSzA\/view?resourcekey=0-gFaJl_1EuZ_YfKHXQ5UejQ\n\nAs for graphics, I got lucky that I had an acquaintance from the C64 community who had previously made a game for Pacman and asked them what they used, they had a script to take NES CHR roms and convert them into Pacman tile & sprite formats. So that gave me the choice of loads of powerful gfx editors to use for the project. \n\nIn the end I had a make file that on pressing F7 would create the Pacman GFX roms from the saved Chr file, assemble the code and launch it in Mame. \n\nSound was a crapshoot that I just about got some bleeps out of with minutes to spare, but I've since implemented the Pacman sound driver into my next project and can now create custom SFX and tunes. \n","format":"md","likes":2,"spam":"N"},{"id":925899,"author_name":"FabDynamic","author_uid":"fabdynamic","epoch":1674106305,"text":"@madbeagle what a great write up and description of the process. Its so cool that any of these tools exist let alone the whole setup to let you (with a lot of setup in advance  ofc) press F7 and build a rom.  Thats so cool!","format":"md","likes":2,"spam":"N"},{"id":928291,"author_name":"Sublustris","author_uid":"sublustris","epoch":1674565451,"text":"Oh! great entry!  I really loved the sprites, and game feel. 5\/5 ","format":"md","likes":2,"spam":"N"},{"id":928792,"author_name":"Lsy","author_uid":"lsy","epoch":1674660997,"text":"A very cute game! The style of play on an old console is very different. Due to inertia, the bee will bump into thorns or monsters if not careful.","format":"md","likes":1,"spam":"N"},{"id":928859,"author_name":"PhilStrahl","author_uid":"philstrahl","epoch":1674674273,"text":"Wow, I played NES games for Ludum Dare on the real hardware before but that's something else entirely! Sadly, I couldn't play you game on the original hardware. Wow, this was hard! Only made it to level 4 because of the momentum I couldn't get used to, though I might get better at it if I kept at it for several days. Very worthy arcade experience, loved it!!![pollen-angel.png](\/\/\/raw\/648\/1\/z\/56c93.png)","format":"md","likes":1,"spam":"N"},{"id":928981,"author_name":"Madbeagle","author_uid":"madbeagle","epoch":1674686199,"text":"@philstrahl Thanks for the kind words....yes it's quite hard, gotta keep those quarters coming in - although with a little more time I'd have made the collision detection a little fairer.\n\nAt least you'll be quite good at it if it gets chosen for the next stream on Sunday! ","format":"md","likes":1,"spam":"N"},{"id":929262,"author_name":"Rik_Thunder","author_uid":"rik-thunder","epoch":1674742750,"text":"respect for using such an old-school method!","format":"md","likes":1,"spam":"N"},{"id":929554,"author_name":"Suchista","author_uid":"suchista","epoch":1674778161,"text":"Damn, asm? Insane! The art is aesthetically pleasing too. I like this game.","format":"md","likes":1,"spam":"N"},{"id":929722,"author_name":"burnedkirby","author_uid":"burnedkirby","epoch":1674797808,"text":"Pretty cool that you made the game for arcade hardware with assembly. The game was hard to play because the bee was really \"floaty\" and hard to control. However, the graphics was neat and sfx as well. Good work!","format":"md","likes":1,"spam":"N"},{"id":930003,"author_name":"RealTanHen","author_uid":"realtanhen","epoch":1674834582,"text":"This is awesome, such a great interpretation of the theme too. I like how the flowers popping up and down really encourages going around the level (and it's, of course, mega difficult as I would always expect of arcade-style games- you would have ALL of my coins). I like how the physics added to the difficulty- you would have to \"undo\" some of the momentum of the bee by moving the other way, felt more like true bee flight!","format":"md","likes":1,"spam":"N"},{"id":930107,"author_name":"Fluburbio","author_uid":"fluburbio","epoch":1674841563,"text":"Wow, this is on another level of cool!  I will definitely add it to my emulation setup :D The gameplay is simple yet addictive, the arcade feel is spot on. A good addition for the future could bee a 2-player coop mode. I hope you will get your 20 votes!  Amazing job!","format":"md","likes":1,"spam":"N"},{"id":930163,"author_name":"Alex de la Cour","author_uid":"alex-de-la-cour","epoch":1674844692,"text":"What an awesome game and idea! I'm really happy I found this right at the end. Incredibly hard (like the true retro games that it evokes) but it gets easier as one gets the hang of the movement and momentum. I still died a lot!!","format":"md","likes":1,"spam":"N"}],"format":"md","images":["ldjam-media\/sha256\/ae\/aeef9398ca5b6a311d2c06dc31cb873ceb0ab525f0c83aa450c062da6eb513e5.png"],"links":[{"url":"https:\/\/arlagames.itch.io\/pollen-angel-pacman-hardware","text":"Link"},{"url":"https:\/\/arlagames.itch.io\/pollen-angel-pacman-hardware","text":"Rom files"},{"url":"https:\/\/github.com\/1888games\/Pollen-Angel-Pacman-hardware-","text":"Link"}],"metadata":{"g_key":"86761","g_author":"1036191","g_event":"LD52","g_eventkey":"116","g_subevent":"COMPO","g_urlkey":"398548","g_title":"Pollen Angel","g_status":"WAYBACK","g_place":"29","g_commentcount":"17","g_site2_node_id":"317668","g_hide":"N","g_has_icon":"Y","g_rqueue":"0","g_random":"0"},"nds":{"n_key":"317668","n_urlkey":"398548","n_parent":"313060","n_path":"\/events\/ludum-dare\/52\/pollen-angel","n_slug":"pollen-angel","n_type":"item","n_subtype":"game","n_subsubtype":"compo","n_author":"36191","n_created":"1673028978","n_modified":"1779463859","n_version":"988933","n_status":"WAYBACK"},"node":{"_collation":{"body_sanitizer":"TextUtils::SanitizeHTML via existing importer","event":"LD52","removed_author":false},"_superparent":9,"_trust":8,"author":36191,"body":"Written in Z80 assembly for the Pacman arcade hardware. \n\n![Screenshot 2023-01-08 at 20.05.12.png](\/\/\/raw\/f5d\/8\/z\/54670.png)\n\nI had been messing around with homebrew development for 80s arcade hardware over the past few weeks and didn't really want to stop for Ludum Dare, so decided instead to make a game that would run on a Pacman board. Yes, if you have the means you should be able to burn these roms and drop them into a real board!\n\n**Tools**:\n\n* Sublime Text\n* SJASM assembler\n* NEXXT chr editor (NES)\n* Nestopac (Chr to Pacman GFX rom converter)\n* Mame 0.251 emulator\n\n![Screenshot 2023-01-08 at 20.01.08.png](\/\/\/raw\/f5d\/8\/z\/5467a.png)\n\n","comments":17,"comments-timestamp":"2023-01-27T18:38:12Z","created":"2023-01-06T18:16:18Z","files":[],"files-timestamp":0,"grade":{"grade-01":20,"grade-02":20,"grade-03":22,"grade-04":20,"grade-05":20,"grade-06":20,"grade-07":19,"grade-08":21},"id":317668,"love":0,"magic":{"cool":119.52286093344,"feedback":2,"given":27.5,"grade":20.25,"grade-01-average":4.028,"grade-01-result":29,"grade-02-average":3.861,"grade-02-result":56,"grade-03-average":3.975,"grade-03-result":27,"grade-04-average":4.194,"grade-04-result":48,"grade-05-average":4.139,"grade-05-result":51,"grade-06-average":3.778,"grade-06-result":58,"grade-07-average":3.471,"grade-07-result":67,"grade-08-average":4.079,"grade-08-result":23,"smart":-15.200169599491},"meta":{"author":[36191],"cover":"\/\/\/content\/f5d\/8\/z\/545f3.png","link-01":"https:\/\/arlagames.itch.io\/pollen-angel-pacman-hardware","link-01-tag":[42337],"link-02":"https:\/\/arlagames.itch.io\/pollen-angel-pacman-hardware","link-02-name":"Rom files","link-02-tag":[206134],"link-03":"https:\/\/github.com\/1888games\/Pollen-Angel-Pacman-hardware-","link-03-tag":[42332]},"meta-timestamp":"2026-05-22T15:30:59Z","modified":"2026-05-22T15:30:59Z","name":"Pollen Angel","node-timestamp":"2023-01-08T20:28:24Z","parent":313060,"parents":[1,5,9,313060],"path":"\/events\/ludum-dare\/52\/pollen-angel","published":"2023-01-08T19:27:15Z","scope":"public","slug":"pollen-angel","subsubtype":"compo","subtype":"game","type":"item","version":988933},"text":"Written in Z80 assembly for the Pacman arcade hardware. \n\n![Screenshot 2023-01-08 at 20.05.12.png](\/\/\/raw\/f5d\/8\/z\/54670.png)\n\nI had been messing around with homebrew development for 80s arcade hardware over the past few weeks and didn't really want to stop for Ludum Dare, so decided instead to make a game that would run on a Pacman board. Yes, if you have the means you should be able to burn these roms and drop them into a real board!\n\n**Tools**:\n\n* Sublime Text\n* SJASM assembler\n* NEXXT chr editor (NES)\n* Nestopac (Chr to Pacman GFX rom converter)\n* Mame 0.251 emulator\n\n![Screenshot 2023-01-08 at 20.01.08.png](\/\/\/raw\/f5d\/8\/z\/5467a.png)\n\n","title":"Pollen Angel","wayback_recovered":true,"wayback_source":{"capture":{"original":"https:\/\/api-jam.ludumdare.com\/vx\/node2\/get\/323001+323002+323003+323004+323005+323006+323007+323008+323009+323010+323011+323012+323013+323014+323015+323016+323017+323018+323019+323020+323021+323022+323023+323024+323025+323026+323027+323028+323029+323030+323031+323032+323033+323034+323035+323036+323037+323038+323039+323040+323041+323042+323043+323044+323045+323046+323047+323048+323049+323050+323051+323052+323053+323054+323055+323056+323057+323058+323059+323060+323061+323062+323063+323064+323065+323066+323067+323068+323069+323070+323071+323072+323073+323074+323075+323076+323077+323078+323079+323080+323081+323082+323083+323084+323085+323086+323087+323088+323089+323090+323091+323092+323093+323094+323095+323096+323097+323098+323099+323100+323101+323102+323103+323104+323105+323106+323107+323108+323109+323110+323111+323112+323113+323114+323115+323116+323117+323118+323119+323120+323121+323122+323123+323124+323125+323126+323127+323128+323129+323130+323131+323132+323133+323134+323135+323136+323137+323138+323139+323140+323141+323142+323143+323144+323145+323146+323147+323148+323149+323150+323151+323152+323153+323154+323155+323156+323157+323158+323159+323160+323161+323162+323163+323164+323165+323166+323167+323168+323169+323170+323171+323172+323173+323174+323175+323176+323177+323178+323179+323180+323181+323182+323183+323184+323185+323186+323187+323188+323189+323190+323191+323192+323193+323194+323195+323196+323197+323198+323199+323200+323201+323202+323203+323204+323205+323206+323207+323208+323209+323210+323211+323212+323213+323214+323215+323216+323217+323218+323219+323220+323221+323222+323223+323224+323225+323226+323227+323228+323229+323230+323231+323232+323233+323234+323235+323236+323237+323238+323239+323240+323241+323242+323243+323244+323245+323246+323247+323248+323249+323250+323251+323252+323253+323254+323255+323256+323257+323258+323259+323260+323261+323262+323263+323264+323265+323266+323267+323268+323269+323270+323271+323272+323273+323274+323275+323276+323277+323278+323279+323280+323281+323282+323283+323284+323285+323286+323287+323288+323289+323290+323291+323292+323293+323294+323295+323296+323297+323298+323299+323300+323301+323302+323303+323304+323305+323306+323307+323308+323309+323310+323311+323312+323313+323314+323315+323316+323317+323318+323319+323320+323321+323322+323323+323324+323325+323326+323327+323328+323329+323330+323331+323332+323333+323334+323335+323336+323337+323338+323339+323340+323341+323342+323343+323344+323345+323346+323347+323348+323349+323350+323351+323352+323353+323354+323355+323356+323357+323358+323359+323360+323361+323362+323363+323364+323365+323366+323367+323368+323369+323370+323371+323372+323373+323374+323375+323376+323377+323378+323379+323380+323381+323382+323383+323384+323385+323386+323387+323388+323389+323390+323391+323392+323393+323394+323395+323396+323397+323398+323399+323400+323401+323402+323403+323404+323405+323406+323407+323408+323409+323410+323411+323412+323413+323414+323415+323416+323417+323418+323419+323420+323421+323422+323423+323424+323425+323426+323427+323428+323429+323430+323431+323432+323433+323434+323435+323436+323437+323438+323439+323440+323441+323442+323443+323444+323445+323446+323447+323448+323449+323450+323451+323452+323453+323454+323455+323456+323457+323458+323459+323460+323461+323462+323463+323464+323465+323466+323467+323468+323469+323470+323471+323472+323473+323474+323475+323476+323477+323478+323479+323480+323481+323482+323483+323484+323485+323486+323487+323488+323489+323490+323491+323492+323493+323494+323495+323496+323497+323498+323499+323500?authors&parents&superparent"},"object":"objects\/sha256\/9a\/9abccaa64c6953876c5ccc10a6b205d753e156fb1a0731cf3ceb6d0d2e09e168","record":"shard-1\/json-live-urgent-v3\/records\/46cab0f1d4223e196f798c43621cb367641057665147cc5c7d0a08efc43c9a98.json","sha256":"9abccaa64c6953876c5ccc10a6b205d753e156fb1a0731cf3ceb6d0d2e09e168","source":"https","stored_at":1784022460}}