Commit Graph
1886 Commits
Author SHA1 Message Date
Fred Sauer ddcef74f08 Delete unused highlightSearch in ui.ts 2026-08-14 16:45:56 +02:00
Fred Sauer 21d3c464b6 Map xasm6809 to 6809 instead of z80 2026-08-14 16:45:56 +02:00
Fred Sauer 3c0640578a src/parser/tokens-6809.ts 2026-08-14 16:45:56 +02:00
Fred Sauer 1ae01a4ab7 mbo theme syntax highlighting and whitespace
- Update mbo theme after 6502/Z80 parser updates
- Reduce whitespace indicator opacity
2026-08-14 16:45:56 +02:00
Fred Sauer af3dca1c51 Improve Z80 parsing 2026-08-14 16:45:56 +02:00
Fred Sauer c28dd3a677 Improve 6502 parsing 2026-08-14 16:45:56 +02:00
Fred Sauer eda053e294 6502/Z80 kitchensink (commented out)
- c64/kitchensink.dasm and includes
- zx/kitchensink.zmac and includes
2026-08-14 16:45:56 +02:00
Steven Hugg f830bc2d2a editor: don't refresh debug state if line hasn't changed 2026-08-14 16:22:51 +02:00
Steven Hugg 1de2f59c5f Merge pull request #244 from fredsa/refreshDebugState
Less chatty refreshDebugState
2026-08-14 16:17:57 +02:00
Fred Sauer 1e69e0d955 skip loadROM when binary output unchanged 2026-08-14 15:01:07 +02:00
Steven Hugg 7e9193a96f Merge pull request #245 from fredsa/localdir
Local directory improvements
2026-08-14 14:50:23 +02:00
Steven Hugg be04bf1499 Merge remote-tracking branch 'origin/master' into localdir
# Conflicts:
#	src/ide/project.ts
#	src/ide/services.ts
2026-08-14 14:49:31 +02:00
Steven Hugg 107d7b3ef4 npm audit fix 2026-08-14 14:43:16 +02:00
Steven Hugg 98d01f3e86 Merge branch 'master' of github.com:sehugg/8bitworkshop 2026-08-14 14:42:04 +02:00
Steven Hugg f098b8c4b8 Merge branch 'pce-solarian-chase' 2026-08-14 14:40:14 +02:00
Steven Hugg b045568a54 Merge pull request #257 from MikeDX/fix/williams-6809-raster-paranoia
Refactor sprite drawing functions
2026-08-14 14:36:50 +02:00
Mike DX 2895d5b25a Add Arcade Pacman hardware (#254)
* WIP pacman hardware platform

* Add Pac-Man game presets: Chase, Climber, Hello, Music, Siege, Solarian, and common utilities

* Remove pacman_rom.c and maze.c from branch

Keep these as local-only demos; they are not ready to merge.

* Fix Pac-Man hardware map to match real PCB / MAME

Treat 0x4800-0x4BFF as open bus and map 1KB work RAM at 0x4C00, use
maskable IM2 VBLANK only, and move the shared CRT/linker layout onto that
map so demos and Namco soft sound regs stop colliding.
2026-08-14 14:35:41 +02:00
Steven Hugg 6a1efb8855 Merge pull request #247 from fredsa/asseteditor
Asset editor improvements and fixes
2026-08-14 14:33:44 +02:00
Steven Hugg be56f7ea68 Merge remote-tracking branch 'origin/master' into fredsa-conflict-fix
# Conflicts:
#	src/ide/views/asseteditor.ts
2026-08-14 14:31:36 +02:00
Steven Hugg a30ae19439 asseteditor: fixed potential aspect ratio / null check bugs 2026-08-14 14:26:47 +02:00
MikeDX ec01dbdb5d Refactor sprite drawing functions to use column coordinates and improve actor rendering. Introduce BLITX macro for coordinate conversion. Add draw_box function for solid box rendering. Update game logic to accommodate new coordinate system. 2026-08-05 10:38:54 +01:00
MikeDX 7c0a7fc9ab Enhance graphics handling for PC Engine Chase game
- Updated chase_gfx.h to include additional tile and sprite definitions, increasing the number of tiles and sprites.
- Modified chase.c to improve character and string rendering with palette support.
- Introduced new functions for loading level palettes and handling tile drawing with palette options.
- Refactored graphics loading functions to utilize planar tile formats for better compatibility with the PC Engine's graphics system.
- Adjusted sprite handling to support multiple palettes for different actor types, enhancing visual fidelity.
2026-08-05 09:51:20 +01:00
MikeDX 9407d864c9 Add PC Engine Chase game and graphics support
- Introduced chase_gfx.h and chase.c for the Chase game port on PC Engine, including tile and sprite definitions.
- Added gfxtest_gfx.h and gfxtest.c for a graphics smoke test, demonstrating background tiles and sprite functionality.
- Implemented pcegfx.h, pcegfx.c, and pcegfx_tia.s for low-level graphics handling, including VRAM management and sprite updates.
- Created perftest.c to benchmark graphics performance, isolating various workloads and measuring efficiency.
- Ensured compatibility with the PC Engine's graphics capabilities and optimized for performance during gameplay.
2026-08-05 09:51:20 +01:00
Steven Hugg 5104bd89e0 editor: useLineNumbers, false by default 2026-08-05 01:41:52 +02:00
Steven Hugg 010e89ddd6 added Dialog IF compiler 2026-08-05 01:41:47 +02:00
Steven Hugg cbdae1046f Merge pull request #255 from MikeDX/gb-boytacean
Enable Gameboy Target and simple demos
2026-08-04 21:30:18 +02:00
Steven Hugg efd7a78aea added .xa assembler support 2026-08-03 14:00:54 +02:00
Steven Hugg 4cb18f430c Merge pull request #246 from fredsa/fix201
Fix windows ability to checkout project #201
2026-07-31 10:49:42 +02:00
MikeDX 23cf476d31 Add Game Boy presets for Chase and Paku Paku, update hello.sgb paths, and improve palette handling 2026-07-31 00:02:05 +01:00
Steven Hugg 3c73a8ab20 Merge pull request #253 from fredsa/github8bit
GitHub import from URL experience
2026-07-30 16:35:26 +02:00
Steven Hugg ab420ea24d Merge pull request #252 from fredsa/blurscroll
Fix unwanted scroll on window blur
2026-07-30 16:26:22 +02:00
Fred Sauer 137de06e54 Autofocus GitHub import URL, submit with Enter 2026-04-17 16:50:15 -07:00
Fred Sauer fd4a6f8401 Fix GitHub failed import message 2026-04-17 16:50:13 -07:00
Fred Sauer d5301d8481 Asset editor Apple II artifact color
Use `art:true` to indicate Apple II HGR graphics
artifact color. Renders bit 7 separately.
2026-04-15 22:31:23 -07:00
Fred Sauer a0cafe5d80 Asset editor interleaved pixel data
Use `il:true` to indicate interleaved byte data.
2026-04-15 22:31:23 -07:00
Fred Sauer 3685eff35f Help > Asset Editor Reference 2026-04-15 21:06:14 -07:00
Fred Sauer 34f2effa1a Keyboard shortcuts help menu
Document built-in keyboard shortcuts
2026-04-15 21:02:33 -07:00
Fred Sauer 06ebd1554f Improve palette button highlight
Invert border so all colors have visible
selection, not just those that contrast
with white.
2026-04-12 21:25:23 -07:00
Fred Sauer b8eb873c03 Fix undo/redo scrollIntoView for asset edits
Improve experience in the source
editor for undo/redo of edits made in
the asset editor.
2026-04-12 14:47:38 -07:00
Fred Sauer 6e36ea53a2 Fix undo/redo when range len changes
Refactor pixeleditor.ts to use ranges
instead of brittle, manually tracked
start and end offset which weren't
surviving undo/redo when rewritten
words resulted in changed range len.
2026-04-12 13:58:58 -07:00
Fred Sauer b2d99109cd asset_dual flex-wrap: wrap
For wide assets, editable canvas
is display below the selectable asset.
2026-04-12 13:58:58 -07:00
Fred Sauer 90838c3c1f Asset editing up to 800x1000 canvas
Update asset editor scaling logic
- Max dimensions: 800 x 1000
- Max scale: 16x

Fixes asset editor canvas size being
tool small for larger assets.
2026-04-12 13:58:46 -07:00
Fred Sauer d386371f4c asset editor cursor:crosshair 2026-04-11 18:54:54 -07:00
Fred Sauer 9be2b86af7 Asset editor linenos style
Adjust asset editor linenos style and
match '↗' call out from source
code editor.
2026-04-11 17:28:46 -07:00
Fred Sauer 7e0011223e Fix unwanted scroll on window blur
Prevent unwanted viewport scroll
in setCurrentLine when the tab
loses focus. Only call scrollIntoView
when moveCursor is true.
2026-04-11 10:59:42 -07:00
Fred Sauer 3efbccde92 Ensure LF line endings
Fix broken C projects on Windows.
Ensure C build tools that require LF
line endings always get them,
regardless of checked in profile file
line endings and the developer's
local git config.
2026-04-08 20:54:11 -07:00
Fred Sauer b7cea553cd Fix windows ability to checkout project #201
Avoid ':' in filenames by stripping 'remote:'
file extension prefix:
- Rename `skeleton.remote:llvm-mos`
  to `skeleton.llvm-mos`, which allow Windows
  users to once again checkout the repo.
- Update `getSkeletonFile` to strip 'remote:'.
2026-04-07 21:42:48 -07:00
Fred Sauer 55984a3478 Makefile uses ipconfig on Windows 2026-04-07 21:20:31 -07:00
Fred Sauer 881a70961c Update README.md for Windows build
Recommend MSYS2 `UCRT64` environment.
2026-04-07 21:20:31 -07:00
Fred Sauer 9195bfa42a support binary file revert to original 2026-03-26 20:23:14 -07:00