GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Notices by Colin McMillen (colin_mcmillen@piaille.fr), page 3

  1. Embed this notice
    Colin McMillen (colin_mcmillen@piaille.fr)'s status on Friday, 28-Feb-2025 21:03:05 JST Colin McMillen Colin McMillen
    in reply to

    A bit more work to use the usual "play each sample twice to heighten the volume and drown the carrier", Glider for Apple II sounds good now, I think?

    Commit: https://github.com/colinleroy/a2tools/commit/82b659311486d843f96ab27971b3f0cd49840821

    #RetroComputing #Apple2

    In conversation about 11 months ago from piaille.fr permalink

    Attachments


    1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
      Use double-duty duty cycles for better quality · colinleroy/a2tools@82b6593
      Stuff I write for my Apple //c. Contribute to colinleroy/a2tools development by creating an account on GitHub.
  2. Embed this notice
    Colin McMillen (colin_mcmillen@piaille.fr)'s status on Friday, 28-Feb-2025 21:02:59 JST Colin McMillen Colin McMillen
    in reply to

    Of course, with the cursed Apple II colour implementation, it looks like shit on a colour screen.
    But to me, the Apple II experience is better with a monochrome screen, and I'm OK with that.

    More info about The Curse: https://paleotronic.com/2018/10/03/apple-ii-colour-computer-graphics/

    #RetroComputing #Apple2

    In conversation about 11 months ago from piaille.fr permalink

    Attachments


    1. https://static.piaille.fr/media_attachments/files/114/077/450/693/637/858/original/40a4fee497996c31.png
    2. Domain not in remote thumbnail source whitelist: paleotronic.com
      Colour Without Colour: Apple II Computer Graphics - Paleotronic Magazine
      from @paleotronic
      Released in 1977, the Apple II was one of the first personal computers marketed towards households rather than businesses. It was a complete computer – it had a keyboard for data entry and the ability [more...]
  3. Embed this notice
    Colin McMillen (colin_mcmillen@piaille.fr)'s status on Friday, 28-Feb-2025 21:02:59 JST Colin McMillen Colin McMillen

    I think it's time to work a bit on the level design. I find it hard to make things look neat on 280x192 pixels, but I'm quite happy with the result of this one hour session?

    #RetroComputing #Apple2

    In conversation about 11 months ago from piaille.fr permalink

    Attachments


    1. https://static.piaille.fr/media_attachments/files/114/077/442/108/979/726/original/66848e735e98e53b.png
  4. Embed this notice
    Colin McMillen (colin_mcmillen@piaille.fr)'s status on Friday, 28-Feb-2025 21:02:29 JST Colin McMillen Colin McMillen
    in reply to

    I can barely move 3 sprites of that size in between two mouse interrupts, that's gonna have to be a simple game if I want it to work at 60hz 😄

    In conversation about 11 months ago from piaille.fr permalink
  5. Embed this notice
    Colin McMillen (colin_mcmillen@piaille.fr)'s status on Friday, 28-Feb-2025 21:02:28 JST Colin McMillen Colin McMillen
    in reply to

    Mmmmh, I have time to easily draw four sprites if I draw half of them on one mouse interrupt and the two others on the next one, that's cool.

    In conversation about 11 months ago from piaille.fr permalink

    Attachments


    1. https://static.piaille.fr/media_attachments/files/114/018/824/109/307/328/original/d1c95584d107e107.png
  6. Embed this notice
    Colin McMillen (colin_mcmillen@piaille.fr)'s status on Friday, 28-Feb-2025 21:02:27 JST Colin McMillen Colin McMillen
    in reply to

    Previous sprite was hand-generated from a LibreOffice Calc spreadsheet, copy-pasted to assembler sources. This was VERY painful. Those who know HGR know.

    In conversation about 11 months ago from piaille.fr permalink

    Attachments


    1. https://static.piaille.fr/media_attachments/files/114/019/616/491/679/864/original/b69c9bb04fb54a67.png
  7. Embed this notice
    Colin McMillen (colin_mcmillen@piaille.fr)'s status on Friday, 28-Feb-2025 21:02:26 JST Colin McMillen Colin McMillen
    in reply to

    New sprite is generated by C code that take a PNG in and dump relevant .s and .inc files. It is much more satisfying.
    Am I going to try and make a #Glider clone? Maybe.

    #Retrocomputing #Apple2

    In conversation about 11 months ago from piaille.fr permalink

    Attachments


  8. Embed this notice
    Colin McMillen (colin_mcmillen@piaille.fr)'s status on Friday, 28-Feb-2025 21:02:25 JST Colin McMillen Colin McMillen
    in reply to

    Will I manage collision detection?
    I don't know.
    #Retrocomputing #Apple2

    In conversation about 11 months ago from piaille.fr permalink

    Attachments


  9. Embed this notice
    Colin McMillen (colin_mcmillen@piaille.fr)'s status on Friday, 28-Feb-2025 21:02:25 JST Colin McMillen Colin McMillen
    in reply to

    Sprite generator input / output.
    The plane.s file contains 8 sprites for the same plane, as a pixel is a bit and not a byte on the Apple II : storing 8 sprites shifted by one pixel (bit), and selecting the correct one at runtime, is MUCH faster than letting the 6502 shift data.

    In conversation about 11 months ago from piaille.fr permalink

    Attachments


    1. https://static.piaille.fr/media_attachments/files/114/019/660/396/584/528/original/b4f33f718cd93abf.png

    2. https://static.piaille.fr/media_attachments/files/114/019/662/654/267/254/original/44e91f85497b78e3.png
  10. Embed this notice
    Colin McMillen (colin_mcmillen@piaille.fr)'s status on Friday, 28-Feb-2025 21:02:24 JST Colin McMillen Colin McMillen
    in reply to

    Vents are implemented (https://github.com/colinleroy/a2tools/commit/14173b3ecd8e6601adb6dec2f6de72a2676bb7e9)

    #RetroComputing #Apple2

    In conversation about 11 months ago from piaille.fr permalink

    Attachments



  11. Embed this notice
    Colin McMillen (colin_mcmillen@piaille.fr)'s status on Friday, 28-Feb-2025 21:02:23 JST Colin McMillen Colin McMillen
    in reply to

    Collision detection is in place! (https://github.com/colinleroy/a2tools/commit/e11338289ef54cec3853c92ad818cc149c3129d5)

    Enough #RetroComputing for the day!

    (sound on)

    In conversation about 11 months ago from piaille.fr permalink

    Attachments



  12. Embed this notice
    Colin McMillen (colin_mcmillen@piaille.fr)'s status on Friday, 28-Feb-2025 21:02:22 JST Colin McMillen Colin McMillen
    in reply to

    Obviously there were bugs in the sprite generator, (in the smoothing of the X coordinate via multiple sprites), fixed that before going to bed. (https://github.com/colinleroy/a2tools/commit/77bdc26b5b64965ac8afc487a7beabf68815b08d)
    #RetroComputing #Apple2

    In conversation about 11 months ago from piaille.fr permalink

    Attachments


    1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
      Fix sprite smoothness · colinleroy/a2tools@77bdc26
      Stuff I write for my Apple //c. Contribute to colinleroy/a2tools development by creating an account on GitHub.
  13. Embed this notice
    Colin McMillen (colin_mcmillen@piaille.fr)'s status on Friday, 28-Feb-2025 21:02:21 JST Colin McMillen Colin McMillen
    in reply to

    I fixed one more bug - I divided and "moduloed" my pixels by 8 to blit my sprite at the correct HGR bytes, but I had forgotten that 1 byte = 7 pixels, not 8.

    That explains why my plane refused to go to the right border of the screen.

    My plane's movement and the collision detection is now pixel-perfect.

    (https://github.com/colinleroy/a2tools/commit/ad2263b8b7bfc3c1f9247ac3cc10d1b30e6a5f09)

    #RetroComputing #Apple2

    In conversation about 11 months ago from piaille.fr permalink

    Attachments




  14. Embed this notice
    Colin McMillen (colin_mcmillen@piaille.fr)'s status on Friday, 28-Feb-2025 21:02:20 JST Colin McMillen Colin McMillen
    in reply to

    I managed to generalize my sprite drawing code, implemented another sprite, and can now put an arbitrary number of sprites on the screen! (but 8 max in reality otherwise it's too slow).

    When the plane and the moving clock collide, the background save/restore fails because the second sprite drawing saves the "background" on which the first sprite is already drawn.

    That's not a real issue because once it'll be implemented, sprite collision will either trigger the plane's crash or a bonus (and the bonus sprite will disappear).

    Big commit: https://github.com/colinleroy/a2tools/commit/ba551f6422d406e31fc3a37a56bab2613c5b685b

    #RetroComputing #Apple2

    In conversation about 11 months ago from piaille.fr permalink

    Attachments


    1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
      Generalize sprite drawer, cleanup, add clock sprite · colinleroy/a2tools@ba551f6
      Stuff I write for my Apple //c. Contribute to colinleroy/a2tools development by creating an account on GitHub.
  15. Embed this notice
    Colin McMillen (colin_mcmillen@piaille.fr)'s status on Friday, 28-Feb-2025 21:02:19 JST Colin McMillen Colin McMillen
    in reply to

    I'm quite happy with how I will define the levels. All kind of data (vents boxes, hitboxes for obstacles, and sprites): are defined in one file.

    https://github.com/colinleroy/a2tools/blob/master/src/glider/level0.s

    Later these definitions will be augmented with the game logic, probably via callback functions in the sprites definitions.

    #RetroComputing #Apple2

    In conversation about 11 months ago from piaille.fr permalink

    Attachments


  16. Embed this notice
    Colin McMillen (colin_mcmillen@piaille.fr)'s status on Friday, 28-Feb-2025 21:02:18 JST Colin McMillen Colin McMillen
    in reply to

    The sprites' hitboxes are now checked!
    This will allow to either die (if the sprite is a malus) or get a bonus. For now they're all killers.

    Commit: https://github.com/colinleroy/a2tools/commit/ffad67d7f91fb8be6ada52fd5926c686271bd703

    #RetroComputing #Apple2

    In conversation about 11 months ago from piaille.fr permalink

    Attachments


    1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
      Check the sprites hitbox too · colinleroy/a2tools@ffad67d
      Stuff I write for my Apple //c. Contribute to colinleroy/a2tools development by creating an account on GitHub.
  17. Embed this notice
    Colin McMillen (colin_mcmillen@piaille.fr)'s status on Friday, 28-Feb-2025 21:02:17 JST Colin McMillen Colin McMillen
    in reply to

    Correct level reset.

    (Commit: https://github.com/colinleroy/a2tools/commit/d0d4c120db4033d309c87ca670a37e44515d07fe#diff-ac9b74279012ad39c638284c929dff20aae4c961e12305f7d4712384c70aa469)

    #RetroComputing #Apple2

    In conversation about 11 months ago from piaille.fr permalink

    Attachments


    1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
      Reset level on death · colinleroy/a2tools@d0d4c12
      Stuff I write for my Apple //c. Contribute to colinleroy/a2tools development by creating an account on GitHub.
  18. Embed this notice
    Colin McMillen (colin_mcmillen@piaille.fr)'s status on Friday, 28-Feb-2025 21:02:16 JST Colin McMillen Colin McMillen
    in reply to

    An invisible commit. Whereas the moving clock was previously moved in the main game loop, I have now set up a specific callback so that each level gets its own level logic function.

    That will allow me to have specific movements, triggers etc for each level.

    https://github.com/colinleroy/a2tools/commit/67c52b79d4f09704ca8cf14867bc2848284f55b4

    #RetroComputing #Apple2

    In conversation about 11 months ago from piaille.fr permalink
  19. Embed this notice
    Colin McMillen (colin_mcmillen@piaille.fr)'s status on Friday, 28-Feb-2025 21:02:15 JST Colin McMillen Colin McMillen
    in reply to

    I would very much like to implement "level win, go to next level" now, but instead I'm babysitting the 3D printer shitting itself.

    In conversation about 11 months ago from piaille.fr permalink
  20. Embed this notice
    Colin McMillen (colin_mcmillen@piaille.fr)'s status on Friday, 28-Feb-2025 21:02:14 JST Colin McMillen Colin McMillen
    in reply to

    Level win & next level, done! I'm really happy how simple it turns out to add a level. The main difficulty is the art.

    Commit: https://github.com/colinleroy/a2tools/commit/371acfdbbe3957c6c3cd919f3c34b2c47dc40f84

    #RetroComputing #Apple2

    In conversation about 11 months ago from piaille.fr permalink

    Attachments


    1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
      Add end of level and second level · colinleroy/a2tools@371acfd
      Stuff I write for my Apple //c. Contribute to colinleroy/a2tools development by creating an account on GitHub.
  • After
  • Before

User actions

    Colin McMillen

    Colin McMillen

    Cycliste, écologiste, gauchiste, et d'autres mots en iste. Sur mon temps libre, je fais des trucs comme du logiciel libre, des meubles, du #RetroComputing.Des fois je poste avec mon Apple //c.

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          104836
          Member since
          6 Mar 2023
          Notices
          109
          Daily average
          0

          Feeds

          • Atom
          • Help
          • About
          • FAQ
          • TOS
          • Privacy
          • Source
          • Version
          • Contact

          GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.