{"id":21651906,"url":"https://github.com/mignon-p/bitmapeditor","last_synced_at":"2026-01-03T23:31:36.675Z","repository":{"id":141895308,"uuid":"176007413","full_name":"mignon-p/BitmapEditor","owner":"mignon-p","description":"A simple bitmap editor that runs on the Intellivision, written in IntyBASIC.","archived":false,"fork":false,"pushed_at":"2019-03-24T19:23:54.000Z","size":38,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-25T05:43:14.590Z","etag":null,"topics":["intellivision","intybasic"],"latest_commit_sha":null,"homepage":null,"language":"Visual Basic","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mignon-p.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-16T18:10:13.000Z","updated_at":"2019-03-24T19:23:55.000Z","dependencies_parsed_at":"2023-03-13T10:27:54.974Z","dependency_job_id":null,"html_url":"https://github.com/mignon-p/BitmapEditor","commit_stats":null,"previous_names":["mignon-p/bitmapeditor"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mignon-p%2FBitmapEditor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mignon-p%2FBitmapEditor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mignon-p%2FBitmapEditor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mignon-p%2FBitmapEditor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mignon-p","download_url":"https://codeload.github.com/mignon-p/BitmapEditor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244547606,"owners_count":20470103,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["intellivision","intybasic"],"created_at":"2024-11-25T07:50:07.014Z","updated_at":"2026-01-03T23:31:36.617Z","avatar_url":"https://github.com/mignon-p.png","language":"Visual Basic","funding_links":[],"categories":[],"sub_categories":[],"readme":"This [IntyBASIC](http://nanochess.org/intybasic.html) program is a\nsimple bitmap editor, meant for designing\n[Intellivision](https://en.wikipedia.org/wiki/Intellivision)\nbackground cards.\n\n![Bitmap Editor running on jzIntv](editor.gif)\n\nYou can run this program on a real Intellivision by using a flash\ncartridge such as [LTO Flash!](http://ltoflash.leftturnonly.info/),\nor you can run it on a modern computer using an emulator such as\n[jzIntv](http://spatula-city.org/~im14u2c/intv/).\n\nThe bitmap editor lets you design two cards at once.  Use the disc to\nmove (on jzIntv, the arrow keys), and press any side button (such as\nShift on jzIntv) to invert the pixel the cursor is on.  You can hold\ndown the side button while moving to draw lines.\n\nTo clear the screen, press CLEAR on the Intellivision keypad (or press\n'-' on jzIntv).\n\nTo save your bitmap, press 1.  The bitmap is saved in the format of an\nIntyBASIC snippet, which can be incorporated into an IntyBASIC program.\n\n## Saving bitmaps with LTO Flash!\n\nTo save your bitmap on LTO Flash!, you need to have a USB cable\nconnected between the LTO Flash! cartridge and a host computer.  On\nthe host computer, run a serial terminal program, set to 8-N-1, with a\nbaud rate of 2000000.  (Yes, that's two million baud.)  This baud rate\nis a bit unusual, so not all programs support it.  I recommend\n[Decisive Tactics Serial](https://www.decisivetactics.com/products/serial/)\non Mac OS X.\n\nOr you can just use the program `show-serial` which is in this\nrepository, which works on Mac OS X and Linux.  `show-serial` takes\none command-line argument, the name of the serial device.  To find the\nname of the serial device, try `ls /dev/cu.*` on Mac OS X, or `ls\n/dev/ttyUSB*` on Linux.\n\nIf the LTO Flash! is on the title screen or menu, the serial terminal\nwill periodically print \"LOCUTUS\".  This is normal and harmless.\n\nThe bitmap editor will display a USB icon in the upper-right corner\nwhen the LTO Flash! is connected to a host computer.\n\n## Saving bitmaps with jzIntv\n\nOn the jzIntv emulator, pressing 1 will append the current bitmap to\nthe file `bitmap.bas`.  This only works if you specify the `--file-io`\nargument when running jzIntv.  For example,\n\n```\njzintv -z3 --file-io . editor.rom\n```\n\nwill place `bitmap.bas` in the current directory.\n\nThe bitmap editor will display two letters (an abbreviation of the\nemulator name) in the upper right corner when running on a supported\nemulator.  (Currently only jzIntv supports saving to a file.)\n\n## Building\n\nA Makefile is provided.  Do `make` to build both `editor.rom` and\n`show-serial`, or do `make editor.rom` to just build the ROM.\n\nTo build the ROM, the Makefile assumes `intybasic` and `as1600` are in\nyour `PATH`.  It also requires that the variable `INTY_LIB_PATH`\npoints to the directory where `intybasic_prologue.asm` and\n`intybasic_epilogue.asm` can be found.  You can set this as an\nenvironment variable, or as a variable on the `make` command line,\nsuch as `make editor.rom INTY_LIB_PATH=/some/directory/somewhere`.\n\nYou can also type `make run` to build the ROM and run it in the jzIntv\nemulator.  This assumes you have `jzintv` on your `PATH`, and the\nenvironment variable `JZINTV_ROM_PATH` points to a directory where\n`exec.bin` and `grom.bin` can be found.  (The freely avaiable\n`miniexec.bin` and `minigrom.bin` work fine, if you rename them to\n`exec.bin` and `grom.bin`.)\n\n## License\n\nThe bitmap editor is licensed under the\n[GNU General Public License, version 3](https://www.gnu.org/licenses/gpl-3.0.en.html),\nor (at your option) any later version.\n\nThe `.mac` files in this repository come from the jzIntv distribution.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmignon-p%2Fbitmapeditor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmignon-p%2Fbitmapeditor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmignon-p%2Fbitmapeditor/lists"}