Go to file
Paul Mathieu b70cdd13c4 Add partial support for 8-bit loads
We're big-endian.
when we have this in memory:

00 01 02 03

And we need the first byte, we load the first 16-bit word:

0x0001

The first byte is then in the upper part of the word, and requires
a right shift by 8.
So any load into an 8-bit typed container needs to shift stuff.

So far, stores from/to the stack are exempted, they always load/store
full 16-bit words.

And a few othe rminor things. Like string null terminators.
And escaped characters in character literals.

Can you believe it's spelled 'literal', with a single t?
Me neither.
2021-03-18 08:35:23 -07:00
base@e27480fa5d Add base submodule 2021-02-17 13:23:18 -08:00
cpu Add partial support for 8-bit loads 2021-03-18 08:35:23 -07:00
dsp Add partial support for 8-bit loads 2021-03-18 08:35:23 -07:00
first hello: simplify interconnect 2021-03-12 14:18:37 -08:00
sysbus Small fixes for synthesis 2021-03-13 21:02:54 -08:00
tools Add partial support for 8-bit loads 2021-03-18 08:35:23 -07:00
uart uart: can now write more stuff 2021-03-14 12:17:48 -07:00
wave wave: add header 2021-03-13 15:47:24 -08:00
.gitignore gitignore: a few more things 2021-03-14 12:18:36 -07:00
.gitmodules Add base submodule 2021-02-17 13:23:18 -08:00