Commit graph

45 commits

Author SHA1 Message Date
crc
680842f35a nga-python: run black to reformat code
FossilOrigin-Name: 8a6710e5ae7051775e4d9d9f6689f135a74efb6f101bd7940d7fcafc5cb73f4e
2020-12-29 19:10:33 +00:00
crc
b20eac2487 nga-python: fix bug
FossilOrigin-Name: 7654403921fad6941bf6dfb47e8b0bc5c32534224a24672955b037adaea10641
2020-12-28 15:24:14 +00:00
crc
71f1598033 nga-python: add -u and -i to the command line arguments processor (#33)
FossilOrigin-Name: e488943c77e9374b79a733321829ae4b2908bf12b25748ec7ac3f61466e7e053
2020-12-28 14:04:30 +00:00
crc
27289092f8 nga-python: use https when downloading an image
FossilOrigin-Name: fd6b6b6a570c40bc025df1cecc465ae80497f100173e67276c21cbdedcb9e1f3
2020-12-28 13:12:03 +00:00
crc
3dbab4061a nga-python: load & use embedded image (#33)
FossilOrigin-Name: 2775527083e92f7292440e98cb7e143d3760f0c8f779078684976eb4f3c0e371
2020-12-25 04:30:14 +00:00
crc
dac9ad177c nga-python: split i_fetch() to separate out the query handlers
FossilOrigin-Name: 5277a5509c0418c1a7eea301d0489e08264e7de0fcb50ceadba498a68077cd11
2020-12-23 16:16:32 +00:00
crc
ef52d0681d nga-python: run black to reformat code
FossilOrigin-Name: 2957a10f96df4dc0a9b6ca304d93e6c4331411706618c8c87deff34eeb3c36f5
2020-12-23 12:23:57 +00:00
crc
58e289d1fc nga-python: raise IndexError on invalid fetch address (#31)
FossilOrigin-Name: 40e85d0ae3d2223e1b465f782f8e4c4b93bc7c1ffad6615f569ebc6a357482e1
2020-12-23 12:21:35 +00:00
crc
84f5134687 nga-python: n:MIN and n:MAX queries now reporting a 128-bit range (#30) along with some comments regarding this
FossilOrigin-Name: 1998a44c226313a0e86b635f10fb6fb06ed6698fd62a75e81f1a6a22883ae125
2020-12-22 12:41:42 +00:00
crc
f05a03d167 nga-python: change i_fetch() to check for valid address, fetch first, before checking the negative query slots (#31)
FossilOrigin-Name: 5f371164d5d74121c018e9e60ffe550fa816d003a27691307ff41736c7a3a14a
2020-12-22 12:26:44 +00:00
crc
39b1d87c95 nga-python: math operations no longer restrict to 32-bits (#30)
FossilOrigin-Name: 892fafaef76c9b73b7f7990ebad39203a80d89b324d9830ee4b13178b989af6b
2020-12-22 05:23:29 +00:00
crc
8fed194207 nga-python: fix clock, rng devices (#8)
FossilOrigin-Name: c0ecba6ac7b2d06bb755f74092c11ed0de062bd23b83a616076c8c78a304b761
2020-12-21 20:38:44 +00:00
crc
ee5dbeecb5 nga-python: floating point working (#8)
FossilOrigin-Name: 870d97f7e4e28ccabbd3e835a5fff9b86416b7878a672f32b38226ec47ab9b8c
2020-12-21 20:34:27 +00:00
crc
3b15924f71 nga-python: fix a bug in the dictionary population code
FossilOrigin-Name: b1ac26066a2e64aaa7d1b929b7993844d330a244183b8a39911b97596a3380e7
2020-12-18 19:21:43 +00:00
crc
8eba61405d nga-python: fix a typo
FossilOrigin-Name: 63dc1a37b080b5acd531a771c920214601ff2595e11ebf7928f46074e2f0ae7b
2020-12-17 20:04:45 +00:00
crc
cf5df015e7 toolchain: add amalagamate tool for the Python implementation
FossilOrigin-Name: 2d0d2155c6aa3695d72dc2c594dd26200c7660839b4d66449d52696a91e6ce6d
2020-12-17 20:02:56 +00:00
crc
d185b6e423 nga-python: fix a bug in use of IntegerStack (#20)
FossilOrigin-Name: 42d2e7424dbb5d434a9123eed9976f81d6b920cd5beda654eb9ebcfe3a837091
2020-12-17 19:49:54 +00:00
crc
08a239f537 nga-python: watch calls to d:add-header to update the cached dictionary headers (#20)
FossilOrigin-Name: 55cd8f9b04907101e281c3e576b10e862b8c3b0c0bbfb4715637fb78b4cf68c2
2020-12-17 14:01:45 +00:00
crc
5efaf73271 nga-python: have Memory class inherit from list (#20)
FossilOrigin-Name: 36c77bdca28143d6a2928f9ea2b9dbb4003ef9e48fd61cddac0897af6f888e74
2020-12-17 13:21:35 +00:00
crc
e002be77a8 nga-python: reading files working now
FossilOrigin-Name: 23d2f2ffab871713281137c1645f797493aea0cbd450a00f86c550ce93a5a59e
2020-12-16 20:33:37 +00:00
crc
0cf0f63197 nga-python: begin work to fix file i/o device
FossilOrigin-Name: 41cf0e426d5ffe77d3b1e9c721da667a4bca14e8781f15f3d9f63decc70922c1
2020-12-16 20:14:07 +00:00
crc
bd0d879058 nga-python: use Python int() function in override for s:length (#20)
FossilOrigin-Name: 0094b5d63c75b5ded6b4f523ad9f3c54ac59e55072532a3158510a4b8426cdcb
2020-12-16 19:40:00 +00:00
crc
93290ac28d nga-python: use Python int() function in override for s:to-number (#20)
FossilOrigin-Name: 27e48826a02a254fab1e4ecc342a8f78b8ab2dff5769b96ae85e5147b04338fd
2020-12-16 19:25:52 +00:00
crc
640c63a7ef nga-python: use Python version of d:lookup for faster performance (#20)
FossilOrigin-Name: 72c3b945c4527b3896d3416c7a0d932f2dfcaf69845d6e6650fa021568a8e573
2020-12-16 19:21:18 +00:00
crc
68d2baa2bd nga-python: add populate_dictionary(), find_entry() now checks cached dictionary first (working on #20)
FossilOrigin-Name: 1229de35d262ac6cc1d7b6bde9477165548c5d4ebc35056c24ff8c864f1ac06a
2020-12-16 14:59:08 +00:00
crc
858d81b49b nga-python: begin work to cache dictionary, provide faster versions of some words (working on #20)
FossilOrigin-Name: cdfb621e669956d3ea1ca2c0a5ae74a78f7d90d0c728b2bd4768f53ec904f007
2020-12-16 14:54:46 +00:00
crc
a824c5b3aa nga-python: use full instruction names instead of the shorter ones (part of #20)
FossilOrigin-Name: dd97402cf780a395c74569ed32993edfa4fc2127c7fc62bb49ddb86f15ed869d
2020-12-16 14:47:33 +00:00
crc
4bcec9773e nga-python: restore ability to run code in files
FossilOrigin-Name: 8e6741a5cc3a7ebf38b7e17455d80c40479d86f24ca43988aa1d4681d18293e1
2020-12-02 20:41:15 +00:00
crc
1b0fa54eef nga-python: commit updates to class-based vm implementation
FossilOrigin-Name: f6f51a35193443a3fb5735b5cf742b82bafd9810aab098fe9376847ac948b4b1
2020-12-02 20:18:58 +00:00
crc
a5bad6d738 nga-python: bug fixes
FossilOrigin-Name: db3e43cefbfd1dbc5c623bb278b9c255b07e2c170c5101c9161573cc6d958e47
2020-11-18 23:57:17 +00:00
crc
9c48935d22 nga-python: implement Memory class, switch to this; complete updates to using IntegerStack class
FossilOrigin-Name: f3d9ce597322e35c5f32a97d198e6ae0c3e1231d64edb50188488ca49a321044
2020-11-18 21:03:45 +00:00
crc
597f571c06 nga-python: fix a syntax error
FossilOrigin-Name: dbc4aa2f6945cdc76b26c177ad4ae368773dec9141b2be5a4b767435d8c09ef0
2020-11-18 20:23:55 +00:00
crc
2fbc568b83 nga-python: commit updated retro.py using separated classes for devices, stacks
FossilOrigin-Name: 4438fbc238f048206eb6c88d2489784da5be1b0db14e3e43dc24e28c06641a59
2020-11-18 20:22:29 +00:00
crc
7f77c62c87 nga-python: scripting devices now supports include
FossilOrigin-Name: da631dafed4d63e66f15de986a19c8b0270edf4a1fd716976faeac02fd3847f8
2020-10-07 19:30:13 +00:00
crc
4327a0723a nga-python: initial command line parsing, 2/3 of level 0 scripting support
FossilOrigin-Name: d8d6c2a756df433b1e577febb58cc5831cfd827cdbd1ab615a5d3b6808d5578d
2020-10-07 12:27:45 +00:00
crc
522a6d2ef4 nga-python: check in updated clock device (from Arland)
FossilOrigin-Name: 9b2b21be6f82d80601bc0d9cf818a9f41d5a8da130401313528cde35364d31a7
2020-10-06 19:11:50 +00:00
crc
25f580b07c nga-python: check in start of random number generator, time devices from Arland
FossilOrigin-Name: 59b15476b2c36da047c913b54936a934c60460bc2028fc21ea3bb326d38e9462
2020-10-05 17:58:39 +00:00
crc
19ac2a3c4a nga-python: add initial support for file i/o device
FossilOrigin-Name: 3d599c2368efc82923fec0240621b3c5374a1827bda3f87192c8d369c618f3ea
2020-10-02 14:39:53 +00:00
crc
af987fef8d vm: python, finish adding Arland's floating point I/O implementation
FossilOrigin-Name: f60859224303d03c138a1d630b9e85b8a9a9e1b12644d41f73d5852af158d1cd
2020-09-28 17:50:47 +00:00
crc
bf8346a6f3 vm: python, begin work on supporting floating point i/o device
FossilOrigin-Name: 668532f0b0b0744cd8ec0170fad6654f035cc5d7182221b10645e8b49fadba4f
2020-09-28 16:49:09 +00:00
crc
9c69997d23 reformat python code for consistency
FossilOrigin-Name: 736acb6c40df186d519b832766543bb2a14ae09bb7aed1064922a211b3fff322
2020-09-22 12:06:40 +00:00
crc
5a039f381c nga-python: add an implementation of the shift instruction
FossilOrigin-Name: a97e3fd10b07e905099fdb14c131b85df6d518223a37a75dd2499c6b382b33c1
2020-09-21 13:31:21 +00:00
crc
2f339dca49 retro.py: fix bug in i_fe() that was misreporting the stack depth (fixes dump-stack, as reported by Scott McCallum)
FossilOrigin-Name: 0a3728a36a36c74ea4f5573271acb1524635344f3fabf379cdd665477da1d1f1
2020-09-18 12:03:40 +00:00
crc
9ffc6f277f END -> HALT in Nga instruction naming
FossilOrigin-Name: e3a4cbb9ac94f83d9e256cdaca70addde60626771ccb68b9f784ca4b355ee2ea
2019-12-10 18:51:56 +00:00
crc
1be951596f begin further reorganization of the source tree
FossilOrigin-Name: 4645fa7e95b86179341a90f76786b7a2258fc5861c655f107f1a7117da8770b0
2019-11-22 18:17:03 +00:00
Renamed from interface/alternates/retro.py (Browse further)