Skip to content

Conversation

@davehorner
Copy link

all the tests run and pass. I am not sure what best emulators to use for each. welcome to this taskfile if you like.

@davehorner
Copy link
Author

I see there are some issues and I'd want tasks for linux and macos to work... i can work on it some more if you're interested.

@travisgoodspeed
Copy link
Owner

Thanks for the help! I should begin reviewing and merging this weekend.

@travisgoodspeed
Copy link
Owner

The README updates are a nice bonus.

I'm a little worried about the Windows taskfile getting out of sync with the test Makefiles that are used on Unix. I see a few ways to make that work.

  1. We can add Mac and Linux taskfiles that run the full test suite on Linux, using the Windows set just to make sure that the compilation works on Windows.
  2. We could use something like the QTest framework to run tests on each platform without a Makefile.

Only a little worried; it won't block merging.

@davehorner
Copy link
Author

if you are really thinking about merging, let me test on my linux and macos

i usually add a postfix of posix for the linux and mac builds. then have the appropriate task run automatically. i will follow back...

@davehorner
Copy link
Author

davehorner commented Nov 15, 2025

didnt realize I would be automating MAME for unidasm! i'm having fun. wonder if there is a way to build it without everything, it is quite a build.

just wondering what you thought of the idea of concatenative programming and how that might come into the fold?

i have this assembler I wrote that started me down the path of enjoying writing these sorts of things.
https://crates.io/crates/uxn-tal

wonderin if goodasm could support UXN

@davehorner davehorner force-pushed the master branch 2 times, most recently from 959c2d0 to c02ef96 Compare November 15, 2025 07:41
@davehorner
Copy link
Author

I added a toplevel Makefile that delegates to the tests/Makefile.

I tested this on wsl ubuntu and its working alright for me. I will look at macos here... the readme also needs some more polish. ensure_task scripts were added, idk if this is ok or not, its possible it could all go into the Makefile.

@davehorner
Copy link
Author

I moved the scripts into a script directory.

make ensure_task
task all

I need to rerun this stuff on windows and linux again; and others testing would be appreciated.

@davehorner davehorner force-pushed the master branch 5 times, most recently from b7522b3 to ecce812 Compare November 15, 2025 13:54
…tomation; update README with build instructions and dependencies
@davehorner
Copy link
Author

ok, i'm done for now, ran a few runs on all the machines.

I can try again but some stuff is hard to retest with it installing system deps and not having a clean way to go back and forth, some things take user testing.

the default task on all platforms will self test and fuzz and work on my machine.

make ensure_task
task


CURDIR:=$(shell pwd)
BUILD_PATHS:=$(CURDIR)/build:$(CURDIR)/build/Debug:$(CURDIR)/build/Release:$(CURDIR)/scripts
export PATH:=$(BUILD_PATHS):$(PATH)
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not sure if this is needed...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants