mrdudz
8ec41083e9
add extra optimizer step that replaces BRA by JMP if the target is external
2022-07-21 03:22:52 +02:00
mrdudz
4ddbe5f838
test related to issue #1652 , shows regression broken by #1231 and the
...
case that #1231 improved.
2022-07-21 03:22:52 +02:00
mrdudz
ab7079df00
add sourcelines to the generated asm for easier inspection,
...
redirect output of sim65, including cycle count, into a seperate .out file per program
2022-07-21 03:22:52 +02:00
Bob Andrews
bfe9ddeb6a
Update Contributing.md
2022-07-21 03:22:52 +02:00
polluks2
f8a940bce4
Some clean-up
...
One exit() too much
file is not optional
2022-07-21 03:22:52 +02:00
polluks2
395e072c3b
typo
2022-07-21 03:22:52 +02:00
Bob Andrews
d365b8a4ee
Adjust comments
2022-07-21 03:22:52 +02:00
rofl0r
5867d3a020
change GetProgPath() to return full & resolved binary path
...
GetProgPath() now resolves the path derived from argv[0] always
via realpath(3p) to its real location in the filesystem, and returns
the path including binary name, effectively making it work like
windows' GetModuleFileName(), so we can re-use the existing code
to strip the trailing binary name.
since symlinks are now always resolved, we no longer need the
special case code for linux to use /proc/self/exe for this purpose.
2022-07-21 03:22:52 +02:00
Bob Andrews
546e82965d
Try reading from /proc/self first on linux, this is needed to make the edgy "make avail" work
2022-07-21 03:22:52 +02:00
rofl0r
6f74a2e9c7
rename AddSubSearchPathFromWinBin to AddSubSearchPathFromBin
2022-07-21 03:22:52 +02:00
rofl0r
6a5375ace4
implement AddSubSearchPathFromWinBin() counterpart for unix
...
this looks up paths relative to the binary used to start the
specific application.
2022-07-21 03:22:52 +02:00
rofl0r
6eeaf7485c
build: allow empty prefix
...
there was some concern that this will break windows' way of doing
file lookups relatively from the binary, rather than via hardcoded
locations, but so far each occurence adding e.g. "CA65_INC" to
the pathsearch is already shielded with an #ifndef _WIN32.
addressing #1726
2022-07-21 03:22:52 +02:00
jede
e9bf0dd64f
fix space
2022-07-21 03:22:52 +02:00
jede
16d896b73f
fix mkdir
2022-07-21 03:22:52 +02:00
jede
e1fbb8465b
fix spaces
2022-07-21 03:22:52 +02:00
jede
e1b8508798
fix typo
2022-07-21 03:22:52 +02:00
jede
244da9c911
missing fd_management and cleaning
2022-07-21 03:22:52 +02:00
Wayne Parham
dfab2b27cd
Added myself as an external contributor for the Sym-1 target
2022-07-21 03:22:52 +02:00
Greg King
55ea831e2d
Upgraded the cx16 library to the Commander X16 Kernal ROM's prerelease 39.
2022-07-21 03:22:52 +02:00
Bob Andrews
6e3e98220b
Update Contributing.md
2022-07-21 03:22:52 +02:00
Bob Andrews
6fac3be97c
Update README.md
2022-07-21 03:22:50 +02:00
mrdudz
976c6af74b
test some more cases that should not change size
2022-07-21 03:20:45 +02:00
mrdudz
72e2751bfd
added a test that must fail
2022-07-21 03:20:45 +02:00
jede
84e2fee9a4
fix bss
2022-07-21 03:20:45 +02:00
jede
164acad6cb
fix space
2022-07-21 03:20:45 +02:00
jede
ebcf6ec52d
FIX space
2022-07-21 03:20:45 +02:00
jede
c38504b06d
cgetc export data now
2022-07-21 03:20:45 +02:00
rofl0r
058126ae41
remove orphaned STRINGIZE macro
2022-07-21 03:20:45 +02:00
rofl0r
910ce5c1fd
build: properly quote strings passed as cpp macros
...
until now, the strings intended to be hardcoded into the binary,
such as directory names and build id, were passed unquoted, which
means they're interpreted by the preprocessor as C tokens, rather
than strings, which can result in all sorts of "interesting"
behaviour such as interpreting paths starting with // as C++-style
comment.
this was then worked around using a stringize macro which turned
the tokens into a string (if they happened to be in a compatible
format).
adresses #1726
2022-07-21 03:20:45 +02:00
rofl0r
09e0dd02a0
build: allow the user to specify make V=1 for verbose build
...
it's often required to see the full commandline when things go wrong.
the standard way for Makefile-only based buildsystems and autoconf
is to pass V=1 to make.
2022-07-21 03:20:45 +02:00
Karri Kaksonen
3922cccafb
Speed up the cursor a bit
2022-07-21 03:20:45 +02:00
Karri Kaksonen
249a04dbde
Move cursor IRQ processing to when the screen is being drawn
2022-07-21 03:20:45 +02:00
Bob Andrews
d2e8f7bc90
Update Contributing.md
2022-07-21 03:20:45 +02:00
Karri Kaksonen
7684918112
Too much time in irq fix
2022-07-21 03:20:45 +02:00
Karri Kaksonen
4ee3e59f19
Fix race condition
2022-07-21 03:20:45 +02:00
Bob Andrews
7f9909ef81
use jmp instead of jsr/rts
2022-07-21 03:20:45 +02:00
Karri Kaksonen
d8b8368e4e
Add documentation
2022-07-21 03:20:45 +02:00
Karri Kaksonen
9ad2eea146
Add color setup
2022-07-21 03:20:45 +02:00
Karri Kaksonen
29b9a9f615
Rename font
2022-07-21 03:20:45 +02:00
Karri Kaksonen
5d0f064edc
Not sharing umula0 and fix cursor bug
2022-07-21 03:20:45 +02:00
Karri Kaksonen
627ec17b14
Fix typo
2022-07-21 03:20:45 +02:00
Karri Kaksonen
4f195d46f9
Use consisten line lenght values
2022-07-21 03:20:45 +02:00
Karri Kaksonen
3954e9bccb
Fix wrong screen in
2022-07-21 03:20:45 +02:00
Karri Kaksonen
9fab67761f
Fix tabs
2022-07-21 03:20:45 +02:00
Karri Kaksonen
2e51b2b17c
Fix tabs
2022-07-21 03:20:45 +02:00
Karri Kaksonen
f2f358262e
Add mono conio files
2022-07-21 03:20:45 +02:00
Karri Kaksonen
b8c450cb46
Add mono conio files
2022-07-21 03:20:45 +02:00
Karri Kaksonen
bb20af1695
Add info
2022-07-21 03:20:45 +02:00
Karri Kaksonen
2db4592029
Add info
2022-07-21 03:20:45 +02:00
Karri Kaksonen
190911e26f
Add x=0 to textcolor
2022-07-21 03:20:45 +02:00