VOGONS


HIDman - USB to PS/2 converter (Open Source)

Topic actions

Reply 420 of 514, by TgamesFR

User metadata
Rank Newbie
Rank
Newbie
rasteri wrote on 2024-12-16, 18:24:
TgamesFR wrote on 2024-12-16, 17:41:

Indeed as visible on logs it see my KVM but he have issues parsings keyboard and mouse plugged on it.
Here the logs you requested :

Ah, your mouse uses 16-bit positioning data, support will likely come in next hidman firmware version.

What make/model of kvm switch is it?

Thanks for your answer.

Also i've rechecked on my keyboard arrow keys not working too in "81 Key Mode".

For my KVM it's from Aliexpress i have since over 15 years.

Model No: KVM-21UA
https://aliexpress.com/item/1005003020917318.html

front.png
back.png

It's a very cheap one but really works never got any issue with older Windows 98, Me & 2000.
All keyboards/mouses i've plugged on it since i have never got a single issue.
Like others KVM it's plug and play nothing to install.

Main reason i got it 15 years ago was full compatibility and stability with very old Windows and the cheap price ofc 🤣.
Even if it says USB 2.0 it works fine with USB 1.1 ports and devices, while ago i had a PC with low speed ports and devices and it was working too.

Reply 421 of 514, by rasteri

User metadata
Rank Oldbie
Rank
Oldbie
TgamesFR wrote on 2024-12-16, 18:33:

Also i've rechecked on my keyboard arrow keys not working too in "81 Key Mode".

Yeah that's intended behaviour, 81 key mode simulates the original IBM PC which didn't have arrow keys.

EDIT : damnit it should say 83 key. But still.

For my KVM it's from Aliexpress i have since over 15 years.

oh it's only a fiver, I'll buy one and try it myself.

Reply 422 of 514, by TgamesFR

User metadata
Rank Newbie
Rank
Newbie
rasteri wrote on 2024-12-16, 19:51:

oh it's only a fiver, I'll buy one and try it myself.

Thanks will be great if you take a look.

I've tested my keyboard lonely with the HIDman (Advanced USB - Yes and 81 Key Mode - No), it's very stable and no problems so far.
The only minor thing i've found is media keys are not doing anything (still HIDman led react but no action).

keys.png

Not a big deal as they are not important.
I just give their keycode with logs (in order it's Play/Pause key, Stop Key, Previous Key, Next Key, Mute Key, Volume + wheel, Volume - wheel) :

Logging HID Data. Press ESC to stop...
I0 L8- 00 00 00 00 00 00 00 00

Invalid report
I1 L2- 02 08

Invalid report
I1 L2- 02 00

Invalid report
I1 L2- 02 04

Invalid report
I1 L2- 02 00

Invalid report
I1 L2- 02 02

Invalid report
I1 L2- 02 00

Invalid report
I1 L2- 02 01

Invalid report
I1 L2- 02 00

Invalid report
I1 L2- 02 40

Invalid report
I1 L2- 02 00

Invalid report
I1 L2- 02 20

Invalid report
I1 L2- 02 00

Invalid report
I1 L2- 02 10

Invalid report
I1 L2- 02 00

Invalid report
I1 L2- 02 00

Invalid report
I1 L2- 02 20

Invalid report
I1 L2- 02 00

Invalid report
I1 L2- 02 20

Invalid report
I1 L2- 02 00

I0 L8- 00 00 29 00 00 00 00 00

Reply 423 of 514, by myne

User metadata
Rank Oldbie
Rank
Oldbie
rasteri wrote on 2024-12-16, 17:35:
TgamesFR wrote on 2024-12-16, 16:45:

Yeah strange bug but indeed in French Azerty the menu is unusable and debug too.

Hmm since there isn't really any way for hidman to detect the language then I'm not sure how I can fix this.

Unicode?
Instead of ansi?
I assume some keyboards can talk Unicode....

I built:
Convert old ASUS ASC boardviews to KICAD PCB!
Re: A comprehensive guide to install and play MechWarrior 2 on new versions on Windows.
Dos+Windows 3.11+tcp+vbe_svga auto-install iso template
Script to backup Win9x\ME drivers from a working install
Re: The thing no one asked for: KICAD 440bx reference schematic

Reply 424 of 514, by rasteri

User metadata
Rank Oldbie
Rank
Oldbie
myne wrote on 2024-12-17, 01:08:

Unicode?
Instead of ansi?
I assume some keyboards can talk Unicode....

Unfortunately not, we're limited to PS/2 scan codes. And since different languages bind different letters to different keys I'd have to write a different version of the menu for each language.

It doesn't matter for non-menu uses though

Reply 425 of 514, by myne

User metadata
Rank Oldbie
Rank
Oldbie

Bummer.
Is it at least something like a CSV that anyone can contribute to?

Eg
Eng, fr, de,
Hello, bonjour, hallo

I built:
Convert old ASUS ASC boardviews to KICAD PCB!
Re: A comprehensive guide to install and play MechWarrior 2 on new versions on Windows.
Dos+Windows 3.11+tcp+vbe_svga auto-install iso template
Script to backup Win9x\ME drivers from a working install
Re: The thing no one asked for: KICAD 440bx reference schematic

Reply 426 of 514, by rasteri

User metadata
Rank Oldbie
Rank
Oldbie

Actually thinking about it, I wouldn't require a whole new menu, just a new mapping table between ASCII and HID codes.

Of course you'd have to set your computer's language to English at least once in order to get into the menu to change language. And if you're changing to english you might as well configure it while you're there (hopefully people don't need the menu too often!)

Reply 427 of 514, by rasteri

User metadata
Rank Oldbie
Rank
Oldbie
TgamesFR wrote on 2024-12-16, 23:00:

Thanks will be great if you take a look.

I know what it is. The KVM doesn't initialize hub devices until several seconds after it powers up.

HIDman currently, doesn't re-check hubs after connect, but I have support for it in another branch.

I'll get that and the 16-bit report code merged asap.

Reply 428 of 514, by TgamesFR

User metadata
Rank Newbie
Rank
Newbie
rasteri wrote on 2024-12-19, 20:12:

I know what it is. The KVM doesn't initialize hub devices until several seconds after it powers up.

HIDman currently, doesn't re-check hubs after connect, but I have support for it in another branch.

I'll get that and the 16-bit report code merged asap.

Thanks rasteri for fixing my KVM, i've just compiled your lastest commit from your github and now the KVM works fine !
It detect both my keyboard and my mouse.

Now the only remaining thing is the 16-bit report for fixing my mouse indeed =).
Once it will be commited i gonna compile and test it too.

In the meantime i gonna keep testing my keyboard so far so good atm.

Here my lastest log dump :

Logging HID Data. Press ESC to stop...
I0 L8- 00 00 00 00 00 00 00 00

reenumerating all ports
port 0
sp 53
gdd len8
mps 64
addr ok 0
gddfull ok 18
Device Descriptor
12 01 00 02 09 00 00 40 40 1A 01 01 11 01 00 01
00 01

0x1A40 0x0101 0x0111
Config Descriptor
09 02 19 00 01 01 00 E0 32 09 04 00 00 01 09 00
00 00 07 05 81 03 01 00 FF

gcd ok 25

Found hub
4 port hub
Doing new thing - 64
new enum. failed
new enum. 9
checkn port 0
ps- 0x101 pc- 0x01
port 0 attached
fullspeed
sp 57
gdd len8
mps 64
addr ok 0
gddfull ok 18
Device Descriptor
12 01 00 02 00 00 00 40 6D 04 35 C3 02 06 01 02
03 01

0x046D 0xC335 0x0602
Config Descriptor
09 02 3B 00 02 01 04 A0 FA 09 04 00 00 01 03 01
01 00 09 21 11 01 00 01 22 41 00 07 05 81 03 08
00 01 09 04 01 00 01 03 00 00 00 09 21 11 01 00
01 22 77 00 07 05 82 03 40 00 01

gcd ok 59
enum.OK
checkn port 1
ps- 0x100 pc- 0x00
checkn port 2
ps- 0x101 pc- 0x01
port 2 attached
fullspeed
sp 57
gdd len8
mps 64
addr ok 0
gddfull ok 18
Device Descriptor
Show last 123 lines
12 01 00 02 00 00 00 40 6D 04 8B C0 03 27 01 02 
03 01

0x046D 0xC08B 0x2703
Config Descriptor
09 02 3B 00 02 01 04 A0 96 09 04 00 00 01 03 01
02 00 09 21 11 01 00 01 22 43 00 07 05 81 03 08
00 01 09 04 01 00 01 03 00 00 00 09 21 11 01 00
01 22 97 00 07 05 82 03 14 00 01

gcd ok 59
enum.OK
checkn port 3
ps- 0x100 pc- 0x00
Interface 0
InterfaceProtocol 1



Interface 0 Report Descriptor -
05 01 09 06 A1 01 05 07 19 E0 29 E7 15 00 25 01
75 01 95 08 81 02 95 01 75 08 81 01 95 03 75 01
05 08 19 01 29 03 91 02 95 05 75 01 91 01 95 06
75 08 15 00 26 FF 00 05 07 19 00 2A FF 00 81 00
C0

set report mode - 1 - 1
Report 0 usage 6 length 64
startbit 56 it 4 ip 0 chan 0 cont 0 size 8 count 6
startbit 48 it 4 ip 0 chan 0 cont 0 size 8 count 6
startbit 40 it 4 ip 0 chan 0 cont 0 size 8 count 6
startbit 32 it 4 ip 0 chan 0 cont 0 size 8 count 6
startbit 24 it 4 ip 0 chan 0 cont 0 size 8 count 6
startbit 16 it 4 ip 0 chan 0 cont 0 size 8 count 6
startbit 8 it 4 ip 0 chan 0 cont 0 size 8 count 1
startbit 0 it 5 ip 0 chan 0 cont e0 size 1 count 8
SetReport
Interface 1
InterfaceProtocol 0



Interface 1 Report Descriptor -
05 01 09 06 A1 01 05 07 19 00 29 E7 15 00 26 E7
00 75 08 95 14 85 01 81 00 C0 05 0C 09 01 A1 01
85 02 15 00 25 01 75 01 95 07 09 B5 09 B6 09 B7
09 CD 09 E9 09 EA 09 E2 81 02 95 01 81 01 C0 06
43 FF 0A 02 06 A1 01 85 11 75 08 95 13 15 00 26
FF 00 09 02 81 00 09 02 91 00 C0 06 43 FF 0A 04
06 A1 01 85 12 75 08 95 3F 15 00 26 FF 00 09 04
81 00 09 04 91 00 C0

set report mode - 1 - 1
Report 1 usage 6 length 168
startbit 160 it 4 ip 0 chan 0 cont 0 size 8 count 14
startbit 152 it 4 ip 0 chan 0 cont 0 size 8 count 14
startbit 144 it 4 ip 0 chan 0 cont 0 size 8 count 14
startbit 136 it 4 ip 0 chan 0 cont 0 size 8 count 14
startbit 128 it 4 ip 0 chan 0 cont 0 size 8 count 14
startbit 120 it 4 ip 0 chan 0 cont 0 size 8 count 14
startbit 112 it 4 ip 0 chan 0 cont 0 size 8 count 14
startbit 104 it 4 ip 0 chan 0 cont 0 size 8 count 14
startbit 96 it 4 ip 0 chan 0 cont 0 size 8 count 14
startbit 88 it 4 ip 0 chan 0 cont 0 size 8 count 14
startbit 80 it 4 ip 0 chan 0 cont 0 size 8 count 14
startbit 72 it 4 ip 0 chan 0 cont 0 size 8 count 14
startbit 64 it 4 ip 0 chan 0 cont 0 size 8 count 14
startbit 56 it 4 ip 0 chan 0 cont 0 size 8 count 14
startbit 48 it 4 ip 0 chan 0 cont 0 size 8 count 14
startbit 40 it 4 ip 0 chan 0 cont 0 size 8 count 14
startbit 32 it 4 ip 0 chan 0 cont 0 size 8 count 14
startbit 24 it 4 ip 0 chan 0 cont 0 size 8 count 14
startbit 16 it 4 ip 0 chan 0 cont 0 size 8 count 14
startbit 8 it 4 ip 0 chan 0 cont 0 size 8 count 14
Interface 0
InterfaceProtocol 2



Interface 0 Report Descriptor -
05 01 09 02 A1 01 09 01 A1 00 05 09 19 01 29 10
15 00 25 01 95 10 75 01 81 02 05 01 16 01 80 26
FF 7F 75 10 95 02 09 30 09 31 81 06 15 81 25 7F
75 08 95 01 09 38 81 06 05 0C 0A 38 02 95 01 81
06 C0 C0

set report mode - 1 - 1
Report 0 usage 2 length 64
startbit 56 it 0 ip 0 chan 0 cont 0 size 8 count 1
startbit 48 it 3 ip 0 chan 1 cont 6 size 8 count 1
startbit 32 it 3 ip 0 chan 1 cont 5 size 10 count 2
startbit 16 it 3 ip 0 chan 1 cont 4 size 10 count 2
startbit 0 it 5 ip 0 chan 1 cont 1 size 1 count 10
Interface 1
InterfaceProtocol 0



Interface 1 Report Descriptor -
05 01 09 06 A1 01 85 01 05 07 19 E0 29 E7 15 00
25 01 75 01 95 08 81 02 81 03 95 06 75 08 15 00
26 A4 00 19 00 2A A4 00 81 00 C0 05 0C 09 01 A1
01 85 03 75 10 95 02 15 01 26 8C 02 19 01 2A 8C
02 81 00 C0 05 01 09 80 A1 01 85 04 75 02 95 01
15 01 25 03 09 82 09 81 09 83 81 60 75 06 81 03
C0 06 00 FF 09 01 A1 01 85 10 75 08 95 06 15 00
26 FF 00 09 01 81 00 09 01 91 00 C0 06 00 FF 09
02 A1 01 85 11 75 08 95 13 15 00 26 FF 00 09 02
81 00 09 02 91 00 C0

set report mode - 1 - 1
Report 1 usage 6 length 72
startbit 64 it 4 ip 0 chan 0 cont 0 size 8 count 6
startbit 56 it 4 ip 0 chan 0 cont 0 size 8 count 6
startbit 48 it 4 ip 0 chan 0 cont 0 size 8 count 6
startbit 40 it 4 ip 0 chan 0 cont 0 size 8 count 6
startbit 32 it 4 ip 0 chan 0 cont 0 size 8 count 6
startbit 24 it 4 ip 0 chan 0 cont 0 size 8 count 6
startbit 8 it 5 ip 0 chan 0 cont e0 size 1 count 8
port 1
gdd.fail
done reenumerating
I0 L8- 00 00 FF FF 00 00 00 00

Reply 429 of 514, by rasteri

User metadata
Rank Oldbie
Rank
Oldbie
TgamesFR wrote on 2024-12-21, 03:45:

Thanks rasteri for fixing my KVM, i've just compiled your lastest commit from your github and now the KVM works fine !
It detect both my keyboard and my mouse.

Oh that's good news, I hadn't actually tested it on a real PC yet 😀

Reply 430 of 514, by TgamesFR

User metadata
Rank Newbie
Rank
Newbie
rasteri wrote on 2024-12-23, 15:56:
TgamesFR wrote on 2024-12-21, 03:45:

Thanks rasteri for fixing my KVM, i've just compiled your lastest commit from your github and now the KVM works fine !
It detect both my keyboard and my mouse.

Oh that's good news, I hadn't actually tested it on a real PC yet 😀

Yes 😀. The only thing now is supporting my mouse, i don't have any other mouse sadly to use.

Reply 431 of 514, by Bzzz

User metadata
Rank Newbie
Rank
Newbie

My ten units have arrived last week and I finally have time to program and test them.
Since there seems no pre-compiled .bin file present in the github zip download - how do I make one? Installing sdcc (not documented, just figured the script calls it) and running the chmodded build-release.bat just results in tons of errors, mostly "incompatible types" in andyalloc.c

bash output
./build-release.bat 
mkdir: cannot create directory ‘release’: File exists
rm -f ./build/*
rm -f ../mashpipe/*.OBJ
rm -f ../mashpipe/*.EXE
mkdir: cannot create directory ‘build’: File exists
make: [Makefile:77: makebuilddir] Error 1 (ignored)
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_EXTERNAL -o build/keyboardled.rel keyboardled.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_EXTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include keyboardled.c
+ /usr/bin/sdas8051 -plosgffw build/keyboardled.rel build/keyboardled.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_EXTERNAL -o build/parsedescriptor.rel parsedescriptor.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_EXTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include parsedescriptor.c
parsedescriptor.c:122: warning 59: function 'FetchItem' must return value
+ /usr/bin/sdas8051 -plosgffw build/parsedescriptor.rel build/parsedescriptor.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_EXTERNAL -o build/system.rel system.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_EXTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include system.c
system.c:268: warning 158: overflow in implicit constant conversion
+ /usr/bin/sdas8051 -plosgffw build/system.rel build/system.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_EXTERNAL -o build/usbhost.rel usbhost.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_EXTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include usbhost.c
usbhost.c:272: warning 88: cast of LITERAL value to 'generic' pointer
from type 'const-int literal'
to type 'unsigned-int generic* fixed'
usbhost.c:383: warning 112: function 'printstackpointer' implicit declaration
usbhost.c:383: warning 84: 'auto' variable 'printstackpointer' may be used before initialization
+ /usr/bin/sdas8051 -plosgffw build/usbhost.rel build/usbhost.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_EXTERNAL -o build/data.rel data.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_EXTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include data.c
+ /usr/bin/sdas8051 -plosgffw build/data.rel build/data.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_EXTERNAL -o build/menu.rel menu.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_EXTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include menu.c
+ /usr/bin/sdas8051 -plosgffw build/menu.rel build/menu.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_EXTERNAL -o build/ps2protocol.rel ps2protocol.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_EXTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include ps2protocol.c
+ /usr/bin/sdas8051 -plosgffw build/ps2protocol.rel build/ps2protocol.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_EXTERNAL -o build/ps2.rel ps2.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_EXTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include ps2.c
ps2.c:145: warning 126: unreachable code
ps2.c:189: warning 126: unreachable code
ps2.c:212: warning 126: unreachable code
ps2.c:228: warning 126: unreachable code
ps2.c:411: warning 126: unreachable code
ps2.c:428: warning 126: unreachable code
+ /usr/bin/sdas8051 -plosgffw build/ps2.rel build/ps2.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_EXTERNAL -o build/andyalloc.rel andyalloc.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_EXTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include andyalloc.c
andyalloc.c:56: error 78: incompatible types
from type 'unsigned-char near* auto'
to type 'unsigned-char auto'
make: *** [Makefile:80: build/andyalloc.rel] Error 1
cp: cannot stat './build/HIDman-axp_v1.1.3.bin': No such file or directory
rm -f ./build/*
rm -f ../mashpipe/*.OBJ
rm -f ../mashpipe/*.EXE
mkdir: cannot create directory ‘build’: File exists
make: [Makefile:77: makebuilddir] Error 1 (ignored)
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_INTERNAL -o build/keyboardled.rel keyboardled.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include keyboardled.c
+ /usr/bin/sdas8051 -plosgffw build/keyboardled.rel build/keyboardled.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_INTERNAL -o build/parsedescriptor.rel parsedescriptor.c
Show last 180 lines
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include  parsedescriptor.c 
parsedescriptor.c:122: warning 59: function 'FetchItem' must return value
+ /usr/bin/sdas8051 -plosgffw build/parsedescriptor.rel build/parsedescriptor.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_INTERNAL -o build/system.rel system.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include system.c
system.c:268: warning 158: overflow in implicit constant conversion
+ /usr/bin/sdas8051 -plosgffw build/system.rel build/system.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_INTERNAL -o build/usbhost.rel usbhost.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include usbhost.c
usbhost.c:272: warning 88: cast of LITERAL value to 'generic' pointer
from type 'const-int literal'
to type 'unsigned-int generic* fixed'
usbhost.c:383: warning 112: function 'printstackpointer' implicit declaration
usbhost.c:383: warning 84: 'auto' variable 'printstackpointer' may be used before initialization
+ /usr/bin/sdas8051 -plosgffw build/usbhost.rel build/usbhost.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_INTERNAL -o build/data.rel data.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include data.c
+ /usr/bin/sdas8051 -plosgffw build/data.rel build/data.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_INTERNAL -o build/menu.rel menu.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include menu.c
+ /usr/bin/sdas8051 -plosgffw build/menu.rel build/menu.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_INTERNAL -o build/ps2protocol.rel ps2protocol.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include ps2protocol.c
+ /usr/bin/sdas8051 -plosgffw build/ps2protocol.rel build/ps2protocol.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_INTERNAL -o build/ps2.rel ps2.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include ps2.c
ps2.c:145: warning 126: unreachable code
ps2.c:189: warning 126: unreachable code
ps2.c:212: warning 126: unreachable code
ps2.c:228: warning 126: unreachable code
ps2.c:411: warning 126: unreachable code
ps2.c:428: warning 126: unreachable code
+ /usr/bin/sdas8051 -plosgffw build/ps2.rel build/ps2.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_INTERNAL -o build/andyalloc.rel andyalloc.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_AXP -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include andyalloc.c
andyalloc.c:56: error 78: incompatible types
from type 'unsigned-char near* auto'
to type 'unsigned-char auto'
make: *** [Makefile:80: build/andyalloc.rel] Error 1
cp: cannot stat './build/HIDman-mini_serial_v1.1.3.bin': No such file or directory
rm -f ./build/*
rm -f ../mashpipe/*.OBJ
rm -f ../mashpipe/*.EXE
mkdir: cannot create directory ‘build’: File exists
make: [Makefile:77: makebuilddir] Error 1 (ignored)
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MINI -DOPT_DEFAULT -DOSC_INTERNAL -o build/keyboardled.rel keyboardled.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MINI -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include keyboardled.c
+ /usr/bin/sdas8051 -plosgffw build/keyboardled.rel build/keyboardled.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MINI -DOPT_DEFAULT -DOSC_INTERNAL -o build/parsedescriptor.rel parsedescriptor.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MINI -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include parsedescriptor.c
parsedescriptor.c:122: warning 59: function 'FetchItem' must return value
+ /usr/bin/sdas8051 -plosgffw build/parsedescriptor.rel build/parsedescriptor.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MINI -DOPT_DEFAULT -DOSC_INTERNAL -o build/system.rel system.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MINI -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include system.c
system.c:268: warning 158: overflow in implicit constant conversion
+ /usr/bin/sdas8051 -plosgffw build/system.rel build/system.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MINI -DOPT_DEFAULT -DOSC_INTERNAL -o build/usbhost.rel usbhost.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MINI -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include usbhost.c
usbhost.c:272: warning 88: cast of LITERAL value to 'generic' pointer
from type 'const-int literal'
to type 'unsigned-int generic* fixed'
usbhost.c:383: warning 112: function 'printstackpointer' implicit declaration
usbhost.c:383: warning 84: 'auto' variable 'printstackpointer' may be used before initialization
+ /usr/bin/sdas8051 -plosgffw build/usbhost.rel build/usbhost.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MINI -DOPT_DEFAULT -DOSC_INTERNAL -o build/data.rel data.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MINI -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include data.c
+ /usr/bin/sdas8051 -plosgffw build/data.rel build/data.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MINI -DOPT_DEFAULT -DOSC_INTERNAL -o build/menu.rel menu.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MINI -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include menu.c
+ /usr/bin/sdas8051 -plosgffw build/menu.rel build/menu.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MINI -DOPT_DEFAULT -DOSC_INTERNAL -o build/ps2protocol.rel ps2protocol.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MINI -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include ps2protocol.c
+ /usr/bin/sdas8051 -plosgffw build/ps2protocol.rel build/ps2protocol.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MINI -DOPT_DEFAULT -DOSC_INTERNAL -o build/ps2.rel ps2.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MINI -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include ps2.c
ps2.c:145: warning 126: unreachable code
ps2.c:189: warning 126: unreachable code
ps2.c:212: warning 126: unreachable code
ps2.c:228: warning 126: unreachable code
ps2.c:411: warning 126: unreachable code
ps2.c:428: warning 126: unreachable code
+ /usr/bin/sdas8051 -plosgffw build/ps2.rel build/ps2.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MINI -DOPT_DEFAULT -DOSC_INTERNAL -o build/andyalloc.rel andyalloc.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MINI -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include andyalloc.c
andyalloc.c:56: error 78: incompatible types
from type 'unsigned-char near* auto'
to type 'unsigned-char auto'
make: *** [Makefile:80: build/andyalloc.rel] Error 1
cp: cannot stat './build/HIDman-mini_v1.1.3.bin': No such file or directory
rm -f ./build/*
rm -f ../mashpipe/*.OBJ
rm -f ../mashpipe/*.EXE
mkdir: cannot create directory ‘build’: File exists
make: [Makefile:77: makebuilddir] Error 1 (ignored)
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_DEFAULT -DOSC_INTERNAL -o build/keyboardled.rel keyboardled.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include keyboardled.c
+ /usr/bin/sdas8051 -plosgffw build/keyboardled.rel build/keyboardled.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_DEFAULT -DOSC_INTERNAL -o build/parsedescriptor.rel parsedescriptor.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include parsedescriptor.c
parsedescriptor.c:122: warning 59: function 'FetchItem' must return value
+ /usr/bin/sdas8051 -plosgffw build/parsedescriptor.rel build/parsedescriptor.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_DEFAULT -DOSC_INTERNAL -o build/system.rel system.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include system.c
system.c:176: warning 126: unreachable code
system.c:178: warning 126: unreachable code
system.c:268: warning 158: overflow in implicit constant conversion
+ /usr/bin/sdas8051 -plosgffw build/system.rel build/system.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_DEFAULT -DOSC_INTERNAL -o build/usbhost.rel usbhost.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include usbhost.c
usbhost.c:272: warning 88: cast of LITERAL value to 'generic' pointer
from type 'const-int literal'
to type 'unsigned-int generic* fixed'
usbhost.c:383: warning 112: function 'printstackpointer' implicit declaration
usbhost.c:383: warning 84: 'auto' variable 'printstackpointer' may be used before initialization
+ /usr/bin/sdas8051 -plosgffw build/usbhost.rel build/usbhost.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_DEFAULT -DOSC_INTERNAL -o build/data.rel data.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include data.c
+ /usr/bin/sdas8051 -plosgffw build/data.rel build/data.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_DEFAULT -DOSC_INTERNAL -o build/menu.rel menu.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include menu.c
+ /usr/bin/sdas8051 -plosgffw build/menu.rel build/menu.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_DEFAULT -DOSC_INTERNAL -o build/ps2protocol.rel ps2protocol.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include ps2protocol.c
+ /usr/bin/sdas8051 -plosgffw build/ps2protocol.rel build/ps2protocol.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_DEFAULT -DOSC_INTERNAL -o build/ps2.rel ps2.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include ps2.c
+ /usr/bin/sdas8051 -plosgffw build/ps2.rel build/ps2.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_DEFAULT -DOSC_INTERNAL -o build/andyalloc.rel andyalloc.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_DEFAULT -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include andyalloc.c
andyalloc.c:56: error 78: incompatible types
from type 'unsigned-char near* auto'
to type 'unsigned-char auto'
make: *** [Makefile:80: build/andyalloc.rel] Error 1
cp: cannot stat './build/HIDman-micro_v1.1.3.bin': No such file or directory
rm -f ./build/*
rm -f ../mashpipe/*.OBJ
rm -f ../mashpipe/*.EXE
mkdir: cannot create directory ‘build’: File exists
make: [Makefile:77: makebuilddir] Error 1 (ignored)
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_SWAP_KBD_MSC -DOSC_INTERNAL -o build/keyboardled.rel keyboardled.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_SWAP_KBD_MSC -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include keyboardled.c
+ /usr/bin/sdas8051 -plosgffw build/keyboardled.rel build/keyboardled.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_SWAP_KBD_MSC -DOSC_INTERNAL -o build/parsedescriptor.rel parsedescriptor.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_SWAP_KBD_MSC -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include parsedescriptor.c
parsedescriptor.c:122: warning 59: function 'FetchItem' must return value
+ /usr/bin/sdas8051 -plosgffw build/parsedescriptor.rel build/parsedescriptor.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_SWAP_KBD_MSC -DOSC_INTERNAL -o build/system.rel system.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_SWAP_KBD_MSC -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include system.c
system.c:176: warning 126: unreachable code
system.c:178: warning 126: unreachable code
system.c:268: warning 158: overflow in implicit constant conversion
+ /usr/bin/sdas8051 -plosgffw build/system.rel build/system.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_SWAP_KBD_MSC -DOSC_INTERNAL -o build/usbhost.rel usbhost.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_SWAP_KBD_MSC -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include usbhost.c
usbhost.c:272: warning 88: cast of LITERAL value to 'generic' pointer
from type 'const-int literal'
to type 'unsigned-int generic* fixed'
usbhost.c:383: warning 112: function 'printstackpointer' implicit declaration
usbhost.c:383: warning 84: 'auto' variable 'printstackpointer' may be used before initialization
+ /usr/bin/sdas8051 -plosgffw build/usbhost.rel build/usbhost.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_SWAP_KBD_MSC -DOSC_INTERNAL -o build/data.rel data.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_SWAP_KBD_MSC -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include data.c
+ /usr/bin/sdas8051 -plosgffw build/data.rel build/data.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_SWAP_KBD_MSC -DOSC_INTERNAL -o build/menu.rel menu.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_SWAP_KBD_MSC -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include menu.c
+ /usr/bin/sdas8051 -plosgffw build/menu.rel build/menu.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_SWAP_KBD_MSC -DOSC_INTERNAL -o build/ps2protocol.rel ps2protocol.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_SWAP_KBD_MSC -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include ps2protocol.c
+ /usr/bin/sdas8051 -plosgffw build/ps2protocol.rel build/ps2protocol.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_SWAP_KBD_MSC -DOSC_INTERNAL -o build/ps2.rel ps2.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_SWAP_KBD_MSC -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include ps2.c
+ /usr/bin/sdas8051 -plosgffw build/ps2.rel build/ps2.asm
sdcc -c -V -mmcs51 --model-large --stack-auto --xram-size 0x1600 --xram-loc 0x0200 --code-size 0xEFFF -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_SWAP_KBD_MSC -DOSC_INTERNAL -o build/andyalloc.rel andyalloc.c
+ /usr/bin/sdcpp -nostdinc -Wall -std=c11 -I/ -DFREQ_SYS=48000000 -DBOARD_MICRO -DOPT_SWAP_KBD_MSC -DOSC_INTERNAL -obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_LARGE -D__SDCC_INT_LONG_REENT -D__SDCC_FLOAT_REENT -D__SDCCCALL=0 -D__SDCC=4_2_0 -D__SDCC_VERSION_MAJOR=4 -D__SDCC_VERSION_MINOR=2 -D__SDCC_VERSION_PATCH=0 -DSDCC=420 -D__SDCC_REVISION=13081 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__=1 -D__STDC_NO_THREADS__=1 -D__STDC_NO_ATOMICS__=1 -D__STDC_NO_VLA__=1 -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include andyalloc.c
andyalloc.c:56: error 78: incompatible types
from type 'unsigned-char near* auto'
to type 'unsigned-char auto'
make: *** [Makefile:80: build/andyalloc.rel] Error 1
cp: cannot stat './build/HIDman-micro_swapped_v1.1.3.bin': No such file or directory

Reply 432 of 514, by rasteri

User metadata
Rank Oldbie
Rank
Oldbie
Bzzz wrote on 2024-12-25, 16:20:

Since there seems no pre-compiled .bin file present in the github zip download

They're above the zip mate 😜

Reply 433 of 514, by Bzzz

User metadata
Rank Newbie
Rank
Newbie

They are indeed 😁
(I still cannot make the file myself, and the Makefile seems an interesting mix of Linux and Windows stuff. Running pure make or make all still terminates in andyalloc.c:56: error 78: incompatible types)

Reply 434 of 514, by rasteri

User metadata
Rank Oldbie
Rank
Oldbie
Bzzz wrote on 2024-12-25, 16:44:

They are indeed 😁
(I still cannot make the file myself, and the Makefile seems an interesting mix of Linux and Windows stuff. Running pure make or make all still terminates in andyalloc.c:56: error 78: incompatible types)

You on latest SDCC?

Reply 435 of 514, by Bzzz

User metadata
Rank Newbie
Rank
Newbie

Dunno, standard install from Ubuntu 24.04:

sdcc -v
SDCC : mcs51/z80/z180/r2k/r2ka/r3ka/sm83/tlcs90/ez80_z80/z80n/ds390/TININative/ds400/hc08/s08/stm8/pdk13/pdk14/pdk15/mos6502 4.2.0 #13081 (Linux)
published under GNU General Public License (GPL)

Right now I'm trying to flash the thing - device shows up, but there's something with libusb that the ch55xtools doesn't like

sudo dmesg -c
usb 1-4: new full-speed USB device number 31 using xhci_hcd
usb 1-4: New USB device found, idVendor=4348, idProduct=55e0, bcdDevice= 2.40
usb 1-4: New USB device strings: Mfr=0, Product=0, SerialNumber=0
./python3 ch55xtool -f hidman_axp_v1.1.4.bin
Failed to get device, please check your libusb installation.

Maybe I should try that with Windows instead...

Nah, not needed - holding the button and using sudo did the trick.

Reply 436 of 514, by rasteri

User metadata
Rank Oldbie
Rank
Oldbie

you need SDCC 4.4.0

Reply 437 of 514, by Bzzz

User metadata
Rank Newbie
Rank
Newbie

sdcc 4.4 is only available in Debian testing and unstable at the moment.

However, if installed, it actually produces .hex and .bin 😀 (without errors, just a little complaining about unreachable code in amstrad.c and xt.c)

First unit works with a keyboard and I see it blinking on mouse movements, but I noticed I'm out of luck in terms of adapters or ISA cards at the moment. Thank you very much!

/edit, once more: Finally made it work with some extended dumpster diving. PSA: If your hidman mouse only moves to the side in two large steps and then down a pixel on each move....maybe one of the 10 pin board headers you tried actually was a game port (with lots of 5V pins) and now the MAX232 is a little sad 😁

Reply 438 of 514, by sofakng

User metadata
Rank Member
Rank
Member

Have there been any changes to the PCB after the original design?

I've built one quite a while ago (around May of 2023) but it was in storage during a long transition to a new house.

I'm so happy to see the project continuing to be worked on but I want to make sure I'm using the "latest" PCB (if any changes were made to fix any problems, etc)

Also, is the "HIDMAN PS/2" still being developed or has it been abandoned in favor of the AXP model?

EDIT: It looks like my PCB is missing the 12 MHz crystal...

Reply 439 of 514, by rasteri

User metadata
Rank Oldbie
Rank
Oldbie
sofakng wrote on 2024-12-28, 20:04:
Have there been any changes to the PCB after the original design? […]
Show full quote

Have there been any changes to the PCB after the original design?

I've built one quite a while ago (around May of 2023) but it was in storage during a long transition to a new house.

I'm so happy to see the project continuing to be worked on but I want to make sure I'm using the "latest" PCB (if any changes were made to fix any problems, etc)

Also, is the "HIDMAN PS/2" still being developed or has it been abandoned in favor of the AXP model?

EDIT: It looks like my PCB is missing the 12 MHz crystal...

Yeah as you say there's a 12MHz crystal. That's the only real change.

The 12MHz crystal has been ported to PS/2, and the PCB files are in the repo, but I've never tested it myself. It uses the same firmware as the AXP.

The code will still build for the older PS/2 and AXP without 12mhz crystal but that will have problems with some hubs and will not be maintained.