{"author_link":"\/users\/nuclear","author_name":"nuclear","author_uid":"nuclear","comments":[],"epoch":1570441609,"event":"LD45","format":"md","ldjam_node_id":172167,"likes":1,"metadata":{"p_key":"135719","p_author":"nuclear","p_authorkey":"1001738","p_urlkey":"351982","p_title":"Bare metal shoot'em up progress","p_cat":"LDJam ","p_event":"LD45","p_time":"1570441609","p_likes":"1","p_comments":"0","p_status":"WAYBACK","us_key":"1001738","us_name":"nuclear","us_username":"nuclear","event_start":"1570147200","event_key":"78","event_name":"Ludum Dare 45"},"node":{"_collation":{"body_sanitizer":"TextUtils::SanitizeHTML via existing importer","event":"LD45","removed_author":false},"_superparent":159347,"_trust":1,"author":1738,"body":"As I thought, I couldn't find enough time during the weekend to work on my game for this. And I definitely won't be able to finish it even for the jam. However I still think I'm going to work on it the next few days just for the fun of it.\n\nSo far I implemented a compiled sprites mechanism, made a couple of sprites in gimp, and I'm now showing the spaceship sprite on screen.\n\n![shot02-firstsprite.png](\/\/\/raw\/ac6\/z\/26ec1.png)\n\nThe tool I used to take an image and output code and the jump table for each sprite was adapted from another one of my projects. \n\nI also switched from 16bit to 32bit assembly, to remove the headache with having to juggle different segments to fit the assets. My boot loader which I wrote on saturday now loads a second stage boot loader which handles all the protected mode setup and main program loading at the 1MB mark using unreal mode. This second stage boot loader (src\/boot\/boot.asm) was again adapted from another one of my projects: https:\/\/github.com\/jtsiomb\/256boss\n\nThe last thing I did before going to work today, was to start on the interrupt code, to write a keyboard driver for input.\n\nAgain if you want to follow along the next few days until I invariably get bored with this, clone the git repo (doesn't include the data files yet. I'll post a second repo for those as an edit later today): http:\/\/nuclear.mutantstargoat.com\/git\/ld45_start_nothing","comments":0,"created":"2019-10-07T09:33:57Z","files":[],"files-timestamp":0,"id":172167,"love":1,"love-timestamp":"2019-10-07T09:54:38Z","meta":[],"modified":"2019-10-07T09:54:38Z","name":"Bare metal shoot'em up progress","node-timestamp":"2019-10-07T09:47:36Z","parent":170015,"parents":[1,5,9,159347,170015],"path":"\/events\/ludum-dare\/45\/$170015\/bare-metal-shootem-up-progress","published":"2019-10-07T09:46:49Z","scope":"public","slug":"bare-metal-shootem-up-progress","subsubtype":"","subtype":"","type":"post","version":507009},"node_metadata":{"n_key":"172167","n_urlkey":"351982","n_parent":"170015","n_path":"\/events\/ludum-dare\/45\/$170015\/bare-metal-shootem-up-progress","n_slug":"bare-metal-shootem-up-progress","n_type":"post","n_subtype":"","n_subsubtype":"","n_author":"1738","n_created":"1570440837","n_modified":"1570442078","n_version":"507009","n_status":"WAYBACK"},"source_url":"https:\/\/ldjam.com\/events\/ludum-dare\/45\/$170015\/bare-metal-shootem-up-progress","text":"As I thought, I couldn't find enough time during the weekend to work on my game for this. And I definitely won't be able to finish it even for the jam. However I still think I'm going to work on it the next few days just for the fun of it.\n\nSo far I implemented a compiled sprites mechanism, made a couple of sprites in gimp, and I'm now showing the spaceship sprite on screen.\n\n![shot02-firstsprite.png](\/\/\/raw\/ac6\/z\/26ec1.png)\n\nThe tool I used to take an image and output code and the jump table for each sprite was adapted from another one of my projects. \n\nI also switched from 16bit to 32bit assembly, to remove the headache with having to juggle different segments to fit the assets. My boot loader which I wrote on saturday now loads a second stage boot loader which handles all the protected mode setup and main program loading at the 1MB mark using unreal mode. This second stage boot loader (src\/boot\/boot.asm) was again adapted from another one of my projects: https:\/\/github.com\/jtsiomb\/256boss\n\nThe last thing I did before going to work today, was to start on the interrupt code, to write a keyboard driver for input.\n\nAgain if you want to follow along the next few days until I invariably get bored with this, clone the git repo (doesn't include the data files yet. I'll post a second repo for those as an edit later today): http:\/\/nuclear.mutantstargoat.com\/git\/ld45_start_nothing","title":"Bare metal shoot'em up progress","wayback_source":[]}