Skip to content
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

Failing to build geos #11

Open
narukeh opened this issue Dec 1, 2020 · 4 comments
Open

Failing to build geos #11

narukeh opened this issue Dec 1, 2020 · 4 comments

Comments

@narukeh
Copy link

narukeh commented Dec 1, 2020

Hi guys, i just wanted a geos disk so i can run it in x16emu
Here is the output of the build https://pastebin.com/raw/iMUfwrt3
I have all requirements installed.
I built pucrunch , and copied it to ~/.local/bin/ (cause it was giving me an 127 error when i just copied to the geos local repo).
i looked at line 330 in the Makefile, (though i dont really understand), i installed exomixer package, which gives me /usr/bin/exobasic and /usr/bin/exomizer. It still won't build though.

$ make 2>&1 | tee logfile.txt
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/bitmask/bitmask2.s -o build/bsw/kernal/bitmask/bitmask2.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/conio/conio1.s -o build/bsw/kernal/conio/conio1.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/conio/conio2.s -o build/bsw/kernal/conio/conio2.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/conio/conio3a.s -o build/bsw/kernal/conio/conio3a.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/conio/conio4.s -o build/bsw/kernal/conio/conio4.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/conio/conio6.s -o build/bsw/kernal/conio/conio6.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/dlgbox/dlgbox1a.s -o build/bsw/kernal/dlgbox/dlgbox1a.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/dlgbox/dlgbox1b.s -o build/bsw/kernal/dlgbox/dlgbox1b.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/dlgbox/dlgbox1c.s -o build/bsw/kernal/dlgbox/dlgbox1c.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/dlgbox/dlgbox1d.s -o build/bsw/kernal/dlgbox/dlgbox1d.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/dlgbox/dlgbox1e1.s -o build/bsw/kernal/dlgbox/dlgbox1e1.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/dlgbox/dlgbox1e2.s -o build/bsw/kernal/dlgbox/dlgbox1e2.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/dlgbox/dlgbox1f.s -o build/bsw/kernal/dlgbox/dlgbox1f.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/dlgbox/dlgbox1g.s -o build/bsw/kernal/dlgbox/dlgbox1g.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/dlgbox/dlgbox1h.s -o build/bsw/kernal/dlgbox/dlgbox1h.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/dlgbox/dlgbox1i.s -o build/bsw/kernal/dlgbox/dlgbox1i.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/dlgbox/dlgbox1j.s -o build/bsw/kernal/dlgbox/dlgbox1j.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/dlgbox/dlgbox1k.s -o build/bsw/kernal/dlgbox/dlgbox1k.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/dlgbox/dlgbox2.s -o build/bsw/kernal/dlgbox/dlgbox2.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/files/files10.s -o build/bsw/kernal/files/files10.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/files/files1a2a.s -o build/bsw/kernal/files/files1a2a.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/files/files1a2b.s -o build/bsw/kernal/files/files1a2b.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/files/files1b.s -o build/bsw/kernal/files/files1b.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/files/files2.s -o build/bsw/kernal/files/files2.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/files/files3.s -o build/bsw/kernal/files/files3.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/files/files6a.s -o build/bsw/kernal/files/files6a.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/files/files6b.s -o build/bsw/kernal/files/files6b.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/files/files6c.s -o build/bsw/kernal/files/files6c.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/files/files7.s -o build/bsw/kernal/files/files7.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/files/files8.s -o build/bsw/kernal/files/files8.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/graph/clrscr.s -o build/bsw/kernal/graph/clrscr.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/graph/inlinefunc.s -o build/bsw/kernal/graph/inlinefunc.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/graph/graphicsstring.s -o build/bsw/kernal/graph/graphicsstring.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/graph/graph2l1.s -o build/bsw/kernal/graph/graph2l1.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/graph/pattern.s -o build/bsw/kernal/graph/pattern.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/graph/inline.s -o build/bsw/kernal/graph/inline.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/header/header.s -o build/bsw/kernal/header/header.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/hw/hw1a.s -o build/bsw/kernal/hw/hw1a.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/hw/hw1b.s -o build/bsw/kernal/hw/hw1b.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/hw/hw2.s -o build/bsw/kernal/hw/hw2.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/hw/hw3.s -o build/bsw/kernal/hw/hw3.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/icon/icon1.s -o build/bsw/kernal/icon/icon1.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/icon/icon2.s -o build/bsw/kernal/icon/icon2.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/init/init1.s -o build/bsw/kernal/init/init1.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/init/init2.s -o build/bsw/kernal/init/init2.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/init/init3.s -o build/bsw/kernal/init/init3.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/init/init4.s -o build/bsw/kernal/init/init4.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/irq/irq.s -o build/bsw/kernal/irq/irq.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/jumptab/jumptab.s -o build/bsw/kernal/jumptab/jumptab.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/keyboard/keyboard1.s -o build/bsw/kernal/keyboard/keyboard1.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/keyboard/keyboard2.s -o build/bsw/kernal/keyboard/keyboard2.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/keyboard/keyboard3.s -o build/bsw/kernal/keyboard/keyboard3.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/load/deskacc.s -o build/bsw/kernal/load/deskacc.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/load/load1a.s -o build/bsw/kernal/load/load1a.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/load/load1b.s -o build/bsw/kernal/load/load1b.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/load/load1c.s -o build/bsw/kernal/load/load1c.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/load/load2.s -o build/bsw/kernal/load/load2.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/load/load3.s -o build/bsw/kernal/load/load3.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/load/load4b.s -o build/bsw/kernal/load/load4b.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/mainloop/mainloop1.s -o build/bsw/kernal/mainloop/mainloop1.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/mainloop/mainloop3.s -o build/bsw/kernal/mainloop/mainloop3.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/math/shl.s -o build/bsw/kernal/math/shl.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/math/shr.s -o build/bsw/kernal/math/shr.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/math/muldiv.s -o build/bsw/kernal/math/muldiv.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/math/neg.s -o build/bsw/kernal/math/neg.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/math/dec.s -o build/bsw/kernal/math/dec.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/math/random.s -o build/bsw/kernal/math/random.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/math/crc.s -o build/bsw/kernal/math/crc.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/memory/memory1a.s -o build/bsw/kernal/memory/memory1a.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/memory/memory1b.s -o build/bsw/kernal/memory/memory1b.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/memory/memory2.s -o build/bsw/kernal/memory/memory2.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/memory/memory3.s -o build/bsw/kernal/memory/memory3.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/menu/menu1.s -o build/bsw/kernal/menu/menu1.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/menu/menu2.s -o build/bsw/kernal/menu/menu2.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/menu/menu3.s -o build/bsw/kernal/menu/menu3.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/misc/misc.s -o build/bsw/kernal/misc/misc.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/mouse/mouse1.s -o build/bsw/kernal/mouse/mouse1.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/mouse/mouse2.s -o build/bsw/kernal/mouse/mouse2.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/mouse/mouse3.s -o build/bsw/kernal/mouse/mouse3.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/mouse/mouse4.s -o build/bsw/kernal/mouse/mouse4.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/mouse/mouseptr.s -o build/bsw/kernal/mouse/mouseptr.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/panic/panic.s -o build/bsw/kernal/panic/panic.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/patterns/patterns.s -o build/bsw/kernal/patterns/patterns.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/process/process1.s -o build/bsw/kernal/process/process1.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/process/process2.s -o build/bsw/kernal/process/process2.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/process/process3a.s -o build/bsw/kernal/process/process3a.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/process/process3aa.s -o build/bsw/kernal/process/process3aa.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/process/process3b.s -o build/bsw/kernal/process/process3b.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/process/process3c.s -o build/bsw/kernal/process/process3c.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/reu/reu.s -o build/bsw/kernal/reu/reu.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/serial/serial1.s -o build/bsw/kernal/serial/serial1.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/serial/serial2.s -o build/bsw/kernal/serial/serial2.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/sprites/sprites.s -o build/bsw/kernal/sprites/sprites.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/time/time1.s -o build/bsw/kernal/time/time1.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/time/time2.s -o build/bsw/kernal/time/time2.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/tobasic/tobasic2.s -o build/bsw/kernal/tobasic/tobasic2.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/vars/vars.s -o build/bsw/kernal/vars/vars.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/start/start64.s -o build/bsw/kernal/start/start64.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/bitmask/bitmask1.s -o build/bsw/kernal/bitmask/bitmask1.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/bitmask/bitmask3.s -o build/bsw/kernal/bitmask/bitmask3.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/bswfont/bswfont.s -o build/bsw/kernal/bswfont/bswfont.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/conio/conio3b.s -o build/bsw/kernal/conio/conio3b.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/conio/conio5.s -o build/bsw/kernal/conio/conio5.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/files/files9.s -o build/bsw/kernal/files/files9.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/fonts/fonts1.s -o build/bsw/kernal/fonts/fonts1.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/fonts/fonts2.s -o build/bsw/kernal/fonts/fonts2.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/fonts/fonts3.s -o build/bsw/kernal/fonts/fonts3.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/fonts/fonts4.s -o build/bsw/kernal/fonts/fonts4.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/fonts/fonts4a.s -o build/bsw/kernal/fonts/fonts4a.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/fonts/fonts4b.s -o build/bsw/kernal/fonts/fonts4b.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/graph/bitmapclip.s -o build/bsw/kernal/graph/bitmapclip.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/graph/bitmapup.s -o build/bsw/kernal/graph/bitmapup.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/graph/line.s -o build/bsw/kernal/graph/line.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/graph/point.s -o build/bsw/kernal/graph/point.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/graph/rect.s -o build/bsw/kernal/graph/rect.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/graph/scanline.s -o build/bsw/kernal/graph/scanline.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/mainloop/mainloop2.s -o build/bsw/kernal/mainloop/mainloop2.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/ramexp/ramexp1.s -o build/bsw/kernal/ramexp/ramexp1.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/ramexp/ramexp2.s -o build/bsw/kernal/ramexp/ramexp2.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/rename.s -o build/bsw/kernal/rename.o
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . kernal/tobasic/tobasic1.s -o build/bsw/kernal/tobasic/tobasic1.o
ld65 -C kernal/kernal_bsw.cfg build/bsw/kernal/bitmask/bitmask2.o build/bsw/kernal/conio/conio1.o build/bsw/kernal/conio/conio2.o build/bsw/kernal/conio/conio3a.o build/bsw/kernal/conio/conio4.o build/bsw/kernal/conio/conio6.o build/bsw/kernal/dlgbox/dlgbox1a.o build/bsw/kernal/dlgbox/dlgbox1b.o build/bsw/kernal/dlgbox/dlgbox1c.o build/bsw/kernal/dlgbox/dlgbox1d.o build/bsw/kernal/dlgbox/dlgbox1e1.o build/bsw/kernal/dlgbox/dlgbox1e2.o build/bsw/kernal/dlgbox/dlgbox1f.o build/bsw/kernal/dlgbox/dlgbox1g.o build/bsw/kernal/dlgbox/dlgbox1h.o build/bsw/kernal/dlgbox/dlgbox1i.o build/bsw/kernal/dlgbox/dlgbox1j.o build/bsw/kernal/dlgbox/dlgbox1k.o build/bsw/kernal/dlgbox/dlgbox2.o build/bsw/kernal/files/files10.o build/bsw/kernal/files/files1a2a.o build/bsw/kernal/files/files1a2b.o build/bsw/kernal/files/files1b.o build/bsw/kernal/files/files2.o build/bsw/kernal/files/files3.o build/bsw/kernal/files/files6a.o build/bsw/kernal/files/files6b.o build/bsw/kernal/files/files6c.o build/bsw/kernal/files/files7.o build/bsw/kernal/files/files8.o build/bsw/kernal/graph/clrscr.o build/bsw/kernal/graph/inlinefunc.o build/bsw/kernal/graph/graphicsstring.o build/bsw/kernal/graph/graph2l1.o build/bsw/kernal/graph/pattern.o build/bsw/kernal/graph/inline.o build/bsw/kernal/header/header.o build/bsw/kernal/hw/hw1a.o build/bsw/kernal/hw/hw1b.o build/bsw/kernal/hw/hw2.o build/bsw/kernal/hw/hw3.o build/bsw/kernal/icon/icon1.o build/bsw/kernal/icon/icon2.o build/bsw/kernal/init/init1.o build/bsw/kernal/init/init2.o build/bsw/kernal/init/init3.o build/bsw/kernal/init/init4.o build/bsw/kernal/irq/irq.o build/bsw/kernal/jumptab/jumptab.o build/bsw/kernal/keyboard/keyboard1.o build/bsw/kernal/keyboard/keyboard2.o build/bsw/kernal/keyboard/keyboard3.o build/bsw/kernal/load/deskacc.o build/bsw/kernal/load/load1a.o build/bsw/kernal/load/load1b.o build/bsw/kernal/load/load1c.o build/bsw/kernal/load/load2.o build/bsw/kernal/load/load3.o build/bsw/kernal/load/load4b.o build/bsw/kernal/mainloop/mainloop1.o build/bsw/kernal/mainloop/mainloop3.o build/bsw/kernal/math/shl.o build/bsw/kernal/math/shr.o build/bsw/kernal/math/muldiv.o build/bsw/kernal/math/neg.o build/bsw/kernal/math/dec.o build/bsw/kernal/math/random.o build/bsw/kernal/math/crc.o build/bsw/kernal/memory/memory1a.o build/bsw/kernal/memory/memory1b.o build/bsw/kernal/memory/memory2.o build/bsw/kernal/memory/memory3.o build/bsw/kernal/menu/menu1.o build/bsw/kernal/menu/menu2.o build/bsw/kernal/menu/menu3.o build/bsw/kernal/misc/misc.o build/bsw/kernal/mouse/mouse1.o build/bsw/kernal/mouse/mouse2.o build/bsw/kernal/mouse/mouse3.o build/bsw/kernal/mouse/mouse4.o build/bsw/kernal/mouse/mouseptr.o build/bsw/kernal/panic/panic.o build/bsw/kernal/patterns/patterns.o build/bsw/kernal/process/process1.o build/bsw/kernal/process/process2.o build/bsw/kernal/process/process3a.o build/bsw/kernal/process/process3aa.o build/bsw/kernal/process/process3b.o build/bsw/kernal/process/process3c.o build/bsw/kernal/reu/reu.o build/bsw/kernal/serial/serial1.o build/bsw/kernal/serial/serial2.o build/bsw/kernal/sprites/sprites.o build/bsw/kernal/time/time1.o build/bsw/kernal/time/time2.o build/bsw/kernal/tobasic/tobasic2.o build/bsw/kernal/vars/vars.o build/bsw/kernal/start/start64.o build/bsw/kernal/bitmask/bitmask1.o build/bsw/kernal/bitmask/bitmask3.o build/bsw/kernal/bswfont/bswfont.o build/bsw/kernal/conio/conio3b.o build/bsw/kernal/conio/conio5.o build/bsw/kernal/files/files9.o build/bsw/kernal/fonts/fonts1.o build/bsw/kernal/fonts/fonts2.o build/bsw/kernal/fonts/fonts3.o build/bsw/kernal/fonts/fonts4.o build/bsw/kernal/fonts/fonts4a.o build/bsw/kernal/fonts/fonts4b.o build/bsw/kernal/graph/bitmapclip.o build/bsw/kernal/graph/bitmapup.o build/bsw/kernal/graph/line.o build/bsw/kernal/graph/point.o build/bsw/kernal/graph/rect.o build/bsw/kernal/graph/scanline.o build/bsw/kernal/mainloop/mainloop2.o build/bsw/kernal/ramexp/ramexp1.o build/bsw/kernal/ramexp/ramexp2.o build/bsw/kernal/rename.o build/bsw/kernal/tobasic/tobasic1.o -o build/bsw/kernal/kernal.bin -m build/bsw/kernal/kernal.map -Ln build/bsw/kernal/kernal.lab
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . drv/drv1541.s -o build/bsw/drv/drv1541.o
ld65 -C drv/drv1541.cfg build/bsw/drv/drv1541.o -o build/bsw/drv/drv1541.bin
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . drv/drv1571.s -o build/bsw/drv/drv1571.o
ld65 -C drv/drv1571.cfg build/bsw/drv/drv1571.o -o build/bsw/drv/drv1571.bin
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . drv/drv1581.s -o build/bsw/drv/drv1581.o
ld65 -C drv/drv1581.cfg build/bsw/drv/drv1581.o -o build/bsw/drv/drv1581.bin
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . input/joydrv.s -o build/bsw/input/joydrv.o
ld65 -C input/inputdrv.cfg build/bsw/input/joydrv.o -o build/bsw/input/joydrv.bin
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . input/amigamse.s -o build/bsw/input/amigamse.o
ld65 -C input/inputdrv.cfg build/bsw/input/amigamse.o -o build/bsw/input/amigamse.bin
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . input/lightpen.s -o build/bsw/input/lightpen.o
ld65 -C input/inputdrv.cfg build/bsw/input/lightpen.o -o build/bsw/input/lightpen.bin
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . input/mse1351.s -o build/bsw/input/mse1351.o
ld65 -C input/inputdrv.cfg build/bsw/input/mse1351.o -o build/bsw/input/mse1351.bin
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . input/koalapad.s -o build/bsw/input/koalapad.o
ld65 -C input/inputdrv.cfg build/bsw/input/koalapad.o -o build/bsw/input/koalapad.bin
ca65 -D bsw=1 -D drv1541=1 -D joydrv=1 -I inc -I . input/pcanalog.s -o build/bsw/input/pcanalog.o
ld65 -C input/inputdrv.cfg build/bsw/input/pcanalog.o -o build/bsw/input/pcanalog.bin
Creating build/bsw/kernal_combined.prg from kernal.bin drv1541.bin joydrv.bin
printf "\x00\x50" > build/bsw/tmp.bin
dd if=build/bsw/kernal/kernal.bin bs=1 count=16384 >> build/bsw/tmp.bin 2> /dev/null
cat build/bsw/drv/drv1541.bin /dev/zero | dd bs=1 count=3456 >> build/bsw/tmp.bin 2> /dev/null
cat build/bsw/kernal/kernal.bin /dev/zero | dd bs=1 count=24832 skip=19840 >> build/bsw/tmp.bin 2> /dev/null
Creating build/bsw/kernal_compressed.prg
pucrunch -f -c64 -x0x5000 build/bsw/kernal_combined.prg build/bsw/kernal_compressed.prg 2> /dev/null
make: *** [Makefile:330: build/bsw/kernal_compressed.prg] Error 1
@polluks
Copy link

polluks commented Dec 19, 2020

This is my output:

Creating build/bsw/kernal_compressed.prg
pucrunch -f -c64 -x0x5000 build/bsw/kernal_combined.prg build/bsw/kernal_compressed.prg 2> /dev/null
*** Created fresh build/bsw/geos.d64.

Exomixer is only required for C128, but do you have c1541 in the path?

@mist64
Copy link
Owner

mist64 commented Dec 21, 2020

@narukeh You don't need to build this project for GEOS on the X16. The GEOS KERNAL is already built into the X16's ROM. All you need is APPS64.D64, which you can download from cbmfiles.com. Pass it to the emulator using "-sdcard".

@polluks
Copy link

polluks commented Dec 21, 2020

Please try pucrunch -f -c64 -x0x5000 build/bsw/kernal_combined.prg build/bsw/kernal_compressed.prg to see the error message, maybe it's related to #9?

@ytmytm
Copy link
Contributor

ytmytm commented May 20, 2021

On my Ubuntu 18.04 system /bin/sh is linked to /bin/dash and the line that sets load address in Makefile fails:

printf "\x00\x50" > build/bsw/tmp.bin

This saves literal string instead of 2 bytes. I replaced this by

awk 'BEGIN { printf "%c%c", 0, 80 }' > $(BUILD_DIR)/tmp.bin

to make it work.

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

No branches or pull requests

4 participants