-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Issues compileing #15
Comments
It's a tool for creating BBC Micro DFS disc images. It's another of my repos https://github.com/dominicbeesley/dfs-0.4 Let me know if (probably when) you run into problems with my rather hairy build system for beeb6809... |
thanks! ok - next weird one:
echo -n -e "CHARAC_SPR_LEN\tequ\t" > gen-vars.inc
stat -c%s tiles/charac.til >> gen-vars.inc
stat: cannot statx 'tiles/charac.til': No such file or directory
make[2]: *** [Makefile:35: tiles/charac.til] Error 1
make[2]: Leaving directory '/home/david/Documents/beeb6809/games/adventure'
make[1]: *** [Makefile:9: all_beeb] Error 2
make[1]: Leaving directory '/home/david/Documents/beeb6809/games'
make: *** [Makefile:43: all_beeb] Error 2
looking in that directory i see:
charac.til.cuts over-back.til over-back.til.cuts over-front.til
over-front.til.cuts
any ideas?
…On Sun, Jan 5, 2025 at 6:23 PM dominicbeesley ***@***.***> wrote:
It's a tool for creating BBC Micro DFS disc images. It's another of my
repos https://github.com/dominicbeesley/dfs-0.4
Let me know if (probably when) you run into problems with my rather hairy
build system for beeb6809...
—
Reply to this email directly, view it on GitHub
<#15 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQIK5ZDPD53UAQ37DNU65KL2JHEHXAVCNFSM6AAAAABUTRRMK2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNZRHAYTCMZYHE>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
--
if only there was an endless river of information, connecting the world's
computer systems; simply cataloging and indexing useful information....
sigh oh well.
|
Hi Dave, I think that is looking for a tool that isn't even in a repo yet. It might be worth trying to build with $ make all_sbc09 The game it is trying to build will only run on my Blitter board which I'm fairly sure you won't have as I've only given out a couple of them. Are you signed up on stardot.org.uk - it might be worth dropping me a PM on there and we could discuss what you're trying to get out of this rather convoluted repo. It's a real mess and needs unpicking into more manageable chunks. I put this up to collaborate on some stuff but never got round to tidying it up or documenting it - a bit of an embarrassment really! The targets are:
|
Was able to get this to work on my little HB63C09M SBC! I was wondering, what is the license on this? Can I clone and fork the repo to my own repo so people building my SBC can just download the ROM's? Everything in my project is open source including the hardware: https://github.com/lindoran/HB63C09 How I got it working, was I built out the Arduino based IO controller firmware's 6850 Wrapper to support 6850 style interrupt handling, generation and commands. Nothing fancy and it still doesn't support hardware flow control (because the Arduino doesn't ), but it does have a large buffer (64 x larger than the 6850's 1 byte register) -- even with the flow control off it's not dropping anything. |
Thanks for posting your success! At some point I'm hoping to get this BBC BASIC running on my Vectrex (which is based on 6809 and to which I've added a hardware serial port and created a similar custom Vectrex MAME driver with the addition of a 6850 ACIA). I'm currently running Camel Forth on Vectrex, running BASIC interactively would also be fun to try, especially if I can interface with the Vectrex built-in BIOS routines using a built-in assembler, which I also do with Forth. |
Yes absolutely! Really all I did here was to repurpose hoglets existing 6850 MOS and modified my 6850 wrapper to work accordingly. The only really big change was I modified the top of memory so that it would see the full 40k available to the programmer and moved the IO buffers accordingly. After that it just worked. I see there's a few forks already - so I'm just wondering if it's ok to fork this so I can modify the build chain to work with my project. It's a fantastic bbc basic works on the 6809! |
All sounds great. I'll add a licence file tomorrow if there isn't one but it will be MIT. I can't work out how to do it from my phone. Do feel free to fork and get in touch if you've got stuff to merge back! |
Sounds good, thanks! I will probably be looking at the build chain - I am
still not super clear on what pieces of code are pulled in (and where they
are located) for the SBC target since I have to make a modified target for
my computer thanks for all you do!
…On Sun, Jan 12, 2025, 10:15 AM dominicbeesley ***@***.***> wrote:
All sounds great. I'll add a licence file tomorrow if there isn't one but
it will be MIT. I can't work out how to do it from my phone. Do feel free
to fork and get in touch if you've got stuff to merge back!
—
Reply to this email directly, view it on GitHub
<#15 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQIK5ZARGQEW3LA7IROQQE32KKIJFAVCNFSM6AAAAABUTRRMK2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKOBVG44TINRZGM>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
ok -- so i forked the repo and I found that when you build it, if you just download a fresh version and try to build all_sbc09 it does not work. you get the following error: for some reason you have to do a build or build all and let it fail. it changes some files (which don't get cleaned up by make clean btw) The files above are modified permanently by running make ... I wasn't able to track down what is modifying them ... in all but not all_sbc09 afterwards you can run make all_sbc09 and it will build successfully here is everything I needed to compile it on a fresh system: packages you need to install for sure: bison gh repo clone ZornsLemma/basictool (make / install)
gh repo clone dominicbeesley/dfs-0.4 (make / install maybe ... i was playing around with stuff you may not need this for sbc) using tools version to compile: cd /tools/asm6809-2.12-dom-warn-error/ installing the tools version (out of date assembler with bugs ) make install leaving tools version in place ( if you've installed new but don't want to over write ) don't run make install change 2 files: change Makefile in /rom-dev/HOSTFS: the line with asm6809 replace asm6809 with $(AS) run make in the root of the repo (it will fail -- files are missing) OR..if you installed asm6809 newest version to your system: simply change Makefile.defs I think the initial bug that was the issue is resolved now... but as I don't understand the issue requiring the specialized compiler ... there you have it. run make (it should fail -- won't prob work for a "successful" build all -- but I can't build that the whole way anyway as files are missing) I know that is a lot but i spent several hours trying to get the issues locked down.. let me know if there is anything I can help with... i am going to try to clean up the make all_sbc09 so it builds better. -- I was just wondering if anybody knows what is building in the all footprint that is not in the all_sbc09 footprint. |
I'll try and get time to fix all this up - the build system for this whole thing is a bit of a mess! |
Sounds good! I'll take a look at it too -- I wonder if breaking BBC Basic
off into its own repository might help? I am still trying to figure out
what pulls into all_sbc09 I think just mapping out the repository would
help greatly -- I started working on that last night a bit. I just want to
say thanks for doing all the work you already did! This is quite an
accomplishment even with the build chain issues :)
…On Sat, Jan 18, 2025, 9:23 AM dominicbeesley ***@***.***> wrote:
I'll try and get time to fix all this up - the build system for this whole
thing is a bit of a mess!
—
Reply to this email directly, view it on GitHub
<#15 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQIK5ZCB7KRXNH6EVR5WIND2LJWY7AVCNFSM6AAAAABUTRRMK2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKOJZG42TQMRQGE>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Just wanted to let you know -- I think i fixed the build chain. if you want I can do a pull request. I don't know if it breaks anything you are working on. Also added port for my board. If you would like to see the changes: |
Thanks and sorry for the delay in getting round to this. I've merged in most of your changes, plus I've removed a lot of the stuff that was copying to ~/hostfs as that was just me being lazy syncing my live filesystem. |
No worries, thanks for the update! I'll check this out this weekend I have
some time to finally sit down and look at some things. I have also been
super busy with work so I get it 100%. I am going to look at opening up
memory banking, timer support and file management for my target as well.
…On Thu, Feb 6, 2025, 1:08 PM dominicbeesley ***@***.***> wrote:
Thanks and sorry for the delay in getting round to this. I've merged in
most of your changes, plus I've removed a lot of the stuff that was copying
to ~/hostfs as that was just me being lazy syncing my live filesystem.
—
Reply to this email directly, view it on GitHub
<#15 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQIK5ZB6GYARDEEUPLWKYOD2OOXJ5AVCNFSM6AAAAABUTRRMK2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMNBQG43DANZWGI>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Re - opening issue because this might be useful info for compiling ~ working on a compile guide for the SBC branch so we can then close this once that's done. |
Did a pull request for the build guide : Let me know :) |
trying to compile this -- keep getting:
make[2]: dfs: No such file or directory
is this a tool or a part of an emulator. google is turning up a bunch of useful information, but not much in the way of
what I am looking for ...
Is this a part of another project?
any help would be appreciated
The text was updated successfully, but these errors were encountered: