crc
77b7965eb4
add s:fetch and s:store
...
FossilOrigin-Name: 8bf0d01598a0f64387b3144f5df1c3f81b1d0f18dc3144754735dcef52e3d69d
2021-08-26 13:25:59 +00:00
crc
8a7f5ab735
add recent updates to release notes
...
FossilOrigin-Name: b25d57665cb2d285bec8aac89a17f9fa4d2ea395051a7f85d679dd62a45d41f4
2021-08-24 14:23:16 +00:00
crc
7574bd59d1
retro.c: start work on the internal cleanups
...
FossilOrigin-Name: 62f85ac1f648c3cfdb75969af594c3a10f1dba33829dbc4ecce3a9a218f8f83a
2021-07-30 14:39:29 +00:00
crc
e189c63e42
add h:fetch h:store w:fetch w:store
...
FossilOrigin-Name: d8f907696229968bd122171614ca842f9bd215d72761fd1b2629aca21de4e0f8
2021-07-27 12:01:47 +00:00
crc
588734502c
begin work on 2021.10
...
FossilOrigin-Name: ec52ab051f7cdda9c6944a30034d08f441d6e82af90d4a9e9c71839a2aad8a80
2021-07-26 14:58:23 +00:00
crc
38beeff0d1
update release notes
...
FossilOrigin-Name: d633c8b19548d04402b1015a9ee56a9ab6543971ad991ab98116c4abf94ea198
2021-07-26 12:37:43 +00:00
crc
31a6428fb2
add b:fetch
and b:store
...
FossilOrigin-Name: 81d42683735f00af57af5c3686d6da72e38dcd9cb1db5aafbedb0a3c38da4348
2021-06-24 14:07:54 +00:00
crc
b6a81359e6
add pack
and unpack
...
FossilOrigin-Name: 459d61941f93a2373c3ac1e18c9100cc17b4e724996723cdf0090c7605af5bb9
2021-06-24 13:38:10 +00:00
crc
4be717f578
core: add "bye"
...
FossilOrigin-Name: ea15f1bf0112b8756fb59e2dacd44559c972e50d6b460271365e15711689ae82
2021-06-21 16:10:34 +00:00
crc
e0340ea1d7
stdlib: remove if:
and -if:
, add forever
...
FossilOrigin-Name: ae01128ca82076ffe4fd74ddfa0499053d43e65b9d16c35f1edba537c7359288
2021-06-21 12:10:34 +00:00
crc
bb838c3aac
update release notes
...
FossilOrigin-Name: 6211b341969606ef77640555b1482ba7ee42a717aa19a8aaa7c45ad71665a3f0
2021-06-19 06:00:10 +00:00
crc
c8a5b047bd
image: rename s:index-of, s:index-of-string, a:index-of, a:index-of-string
...
FossilOrigin-Name: 88416f7a177a6171739a75db5ad4d399735ecd29836424897629ca1787d776d2
2021-06-04 18:34:59 +00:00
crc
06ee9705a8
image: rename some words
...
s:contains-char? to s:contains/char?
s:contains-string? to s:contains/string?
a:contains-string? to a:contains/string?
old names are now deprecated and will be removed after 2021.7.
FossilOrigin-Name: 5a19d7aac514c5ba87963c5f0645f3daa8a8e3dc04546c0627fa046479ecd8dd
2021-06-04 13:54:21 +00:00
crc
ae55f1cd45
image: sigil:: is now a hook point
...
FossilOrigin-Name: 3f5f0a6728041ad5465a46269d358b64a98d1b4424b5a8376c9ff8e592e419dd
2021-06-04 13:37:42 +00:00
crc
db64b92476
image: use inline assembly for n:inc and n:dec
...
FossilOrigin-Name: 3e31ec7bcd7ae0c6c415a8dab10709d8525f9b1a369e7a6f7dd9157c18ca06d3
2021-06-04 12:20:10 +00:00
crc
ec167abf4f
nga-cxx: initial implementation from Arland Childers
...
tested and confirmed to run the test images and a basic listener.
still very early, not optimal, and non-idiomatic.
FossilOrigin-Name: 7d7fba940efdc621f63f9ac799addbecd1ddd473209e11fbe6901cbef2ae5934
2021-06-03 17:07:10 +00:00
crc
3af723f9fd
docs: merge in words.tsv corrections from rick_carlino
...
FossilOrigin-Name: 32e12784fe431a854711acf2ec45795b3c69c2e77a9824281c21678925df671f
2021-06-02 12:16:21 +00:00
crc
0307e57fdc
add test images for each instruction excluding i/o
...
the tests now include a small muri assembly file for each
instruction. if your vm runs these successfully and supports
basic i/o, it should be sufficient to run a full retro system.
FossilOrigin-Name: b80eaeb75ee2b4476f5b5a4aa62adf76da3ed11ac3b2f493f77d9bd4366f8ea9
2021-06-01 19:00:48 +00:00
crc
13ecc59a18
deprecate s:split, s:split-on-string. Use s:split/char and s:split/string instead.
...
FossilOrigin-Name: 8514ad5c60cc7c2f34ffd651bd74f477a582d04609b3bba546a1c702963fae94
2021-05-25 14:35:26 +00:00
crc
cb22c59b5a
add support multiple bases
...
This set of patches:
- adds a `Base` variable
- adds `decimal`, `hex`, `octal`, and `binary`
- extends `s:to-number` to support `Base`
- extends `n:to-string` to support `Base`
- updates the glossary to cover these
Additionally:
- removes the 1024 cell limit for the kernel
- adds a header cell (7) for the start of the text input buffer
- adds a header cell (8) for the end of the text input buffer
- updates most Nga implementations that use the text input buffer to look at
this instead of hard coding the address
FossilOrigin-Name: 391ad6fc0187e5ff3089d5c42d5d5e1c18fd0b2379c90a148ba44bb66145f020
2021-05-18 19:42:35 +00:00
crc
4a63074a63
nga-c: include stdint.h
...
FossilOrigin-Name: acf4dbeadd2cea4c7fd55d58f2b0cdde5b5d64171fe4bda1554d1baf82371381
2021-05-18 13:46:28 +00:00
crc
27c074fa00
in which many things change...
...
- the basic image now contains a minimal listener
- new repl.c uses the embedded listener rather than
implementing the listener in C
- removed barebones.c as it's no longer needed (overlapped
w/repl.c)
- removed retro-unix.c (use retro.c instead)
- removed retro-windows.c (use retro.c instead)
- removed retro-image.c (use image.c instead)
FossilOrigin-Name: 21cea9bf556aef732fd9248de2debaf00dce24304a426c56392d503723728f43
2021-05-17 17:18:27 +00:00
crc
5509f7acdb
nga-c: retro.c now uses new image changes to avoid needing to add in dictionary searches
...
FossilOrigin-Name: 7cea93908f51dd1803de48216833e0887719882783ed104a93cfa6069b203144
2021-05-17 13:16:56 +00:00
crc
0c3af65b97
image: address 6 now holds a pointer to err:notfound
...
FossilOrigin-Name: 25bd5c151592e0aa1ad4a6d8c326e33d2610836f21c0b587a8080a418e04bfe3
2021-05-17 13:09:52 +00:00
crc
ec2d0b13c9
retro.muri: address 5 is now a pointer to interpret
...
FossilOrigin-Name: 22ed95c6a44f68e92ddbc6e53cea8a6057a78f84e63d509c5e295db20b56afb3
2021-05-12 14:01:59 +00:00
crc
d36068d72f
begin working on making terminology around the Retro naming consistent
...
FossilOrigin-Name: 9ec7d6dee1b22e748cd1f00886b5c2ed76e4b6138c131f699cbbb0c640c561a3
2021-05-12 13:57:22 +00:00
crc
c3c9c40157
add delete-file example, remove temporary test file
...
FossilOrigin-Name: 817b050cd42020eed1d5604da2998d04c13c698f69070b43f801d1606f6e3aef
2021-05-04 17:43:37 +00:00
crc
64fd933ae8
examples: add archive, archive-info, archive-extract
...
FossilOrigin-Name: 17e2edec1ba3dc6941f233adb84d4fd64d6c176b6c6e657984ac4c96014fba8c
2021-05-03 12:23:18 +00:00
crc
1be0d4b85f
nga-nim: fix bug in shift instruction
...
FossilOrigin-Name: f7509ee85d3ab174afc4d7429761a9501cd282042b4b0714de1c6ed06b899a66
2021-04-30 17:00:38 +00:00
crc
763f06ac4c
add if: and -if:
...
FossilOrigin-Name: 04cd5d82ce6ea0c9c98f05580bcb7cc2598c27accd6a648cacb98b063d72e1a5
2021-04-28 13:23:07 +00:00
crc
770f492359
prepare to begin work on 2021.7
...
FossilOrigin-Name: 95216e8fb2f2f27d6867ce34183b758eda029646f846ab982abf6e10997318c8
2021-04-28 13:06:30 +00:00
crc
37932113cf
fix GNUmakefile
...
FossilOrigin-Name: aca3107d07d5840f1685a6b8e2e303f6875dc8bb2a15d1b09e82177d2f3cc934
2021-04-19 18:14:25 +00:00
crc
2fae760607
nga-c new: same source now compiles under tcc/windows
...
FossilOrigin-Name: 37163ab1415b4fbffcaa59856eddef51d88a31893247bdbb139c3f53be78fdab
2021-04-19 15:31:42 +00:00
crc
57a67f4f3d
update release notes
...
FossilOrigin-Name: fb671a07bc93aa589a0abe7b0002889cecaf71ddf54c7100b8362e51cea18b37
2021-04-08 16:20:25 +00:00
crc
6a4aaf8eac
prefix: namespace is now sigil:, rename words, update examples, update docs
...
FossilOrigin-Name: 25cf19660ab7728d7bfee2722ea826a8a438faf92b2504b28d922d2958906aed
2021-03-30 11:58:25 +00:00
crc
bcf394a9f4
minor clarifications to build instructions
...
FossilOrigin-Name: b55438842cb8d769bcaec58c6cea80a220d8b7253f86705f462ebc76b1ac7f55
2021-03-22 13:11:26 +00:00
crc
2fdd795b24
docs: fix building of book, add back missing files
...
FossilOrigin-Name: d7f6ad61844895e8b68fac3249cb5731d4480045110fe56f85d370079a8efa39
2021-03-22 12:18:17 +00:00
crc
707274bb9b
check in copy of Piotr Meyer's VM implementation for 65c816 as vm/nga-816
...
FossilOrigin-Name: a5c5ebaf691d78fc548dd7b69cd1f14f713abbf980a3f491f9321a9a6f14169e
2021-02-23 20:33:28 +00:00
crc
f170539474
update release notes
...
FossilOrigin-Name: ccbb96bfa10ca84c0da13f9ed7889247e55eac0ef2b6dd5aa971b97cc2af1a38
2021-02-18 03:41:35 +00:00
crc
d32ad2fc5b
update release notes
...
FossilOrigin-Name: 74868325a8e86b18edf01c306893eee47fea80c46088ecc602f85d5b88a1eada
2021-02-03 14:19:49 +00:00
crc
0904125b14
update the release notes
...
FossilOrigin-Name: f5acf3b70259c3927dddac966e7ad07340ec0673398afe06facd92804991c1cd
2021-02-02 21:55:10 +00:00
crc
3d276b7be4
nga-c: remove a variable in invalid_opcode()
...
FossilOrigin-Name: 5566b4671f5af90202b8493e14142acd7e902732410a3d071040310721e7d8d6
2021-01-24 05:16:18 +00:00
crc
6782278a7a
Bump version number, begin work towards 2021.4
...
FossilOrigin-Name: 6fe787a19ccc4b79e2754d2b974cbee3e8398d5976f89a4c3e48cfd9cd37c2d5
2021-01-23 23:45:31 +00:00
crc
25d2c72049
update release notes
...
FossilOrigin-Name: 7b4da80e467df8ec9455d77bf242c63426ec037322c13899177114a40948f21b
2021-01-23 21:18:34 +00:00
crc
475a53d21f
vm: add nim implementation from Jorge Acereda
...
FossilOrigin-Name: dd856dd7f603a9bb3d69a7f70fd842f8019f9985401c6ddf69aed6867e3fb2ff
2021-01-14 19:35:49 +00:00
crc
9e9903eee6
examples: add muri-with-hex.retro ( #37 )
...
FossilOrigin-Name: 049c678e5f76769e9768e1fdbdf3437be3dc014275ba01752996ea8c77794898
2021-01-06 16:15:38 +00:00
crc
9904d7af16
nga-c: remove unused function
...
FossilOrigin-Name: 4cc9341655b1ccf9bca1d987eec8620604cf1b23ae769ccc46adfaab9e03399b
2020-12-30 15:23:00 +00:00
crc
132513dcb7
update release notes to reflect the current state
...
FossilOrigin-Name: 1a156d8dddb52587451f6050a1142dfe8a87d1695286caa56f650a4d02c7c6d6
2020-12-29 19:04:41 +00:00
crc
b05806fcd8
slightly tighter implementation of some of the pipe related words in unix:
...
FossilOrigin-Name: 76a678bb6dfe3f52833082d02352b4b8de871d76da6d32ccf49a0dea054ad697
2020-11-30 18:47:06 +00:00
crc
87a5965718
retro-unix: begin work on splitting the C implementation into multiple files to allow for redundancy reductions
...
FossilOrigin-Name: 01e23fb60d44e99ac685ef618e7d837876f12f6fbc6977c3efbc3c1adb4de2da
2020-10-22 18:57:40 +00:00