Re: Mind blowingly impressive.
- Posted by jimcbrown (admin) in August
- 951 views
I am not seeing the Ultimate64 as being a step forward to getting the lawn mower to take a step forward.
Kat
That comes as a bit of a surprise (the lawn mower I mean, since this is the first time you mentioned it).
I'm curious if it's specifically the lawn mower step that you saw it not working (which might be a good example of sneaking in a "move the goal posts" sort of thing), or did you see an issue with the earlier steps discussed too (like turning a fan on the roof, or stuff related to your car engine)? In the car engine case I'm curious as to why that wouldn't have been mentioned earlier in the other thread when it was first brought up.
There's some generic pata-to-ram modules floating around.
If you have any good links, I would love to learn more about this. A few searches couldn't find anything useful...
(At this point I think it's fair to say that Euphoria/Phix almost certainly simply ain't gonna play any part in the solution you seek.)
Agreed. It's a shame that Euphoria/Phix must be tied to windoze for this particular user to be useful, since Linux in particular makes it really easy to directly access physical memory like so:
mem = open("/dev/mem", "rw") seek(mem, YOUR_DEVICE_ADDRESS_HERE) puts(mem, ...) x = get_bytes(mem, num)
(Paired with passing "memmap=0x[start_addr]$0x[end_addr]" as a Linux Kernel Parameter on boot as a guard on other programs or processes from using it, naturally.)
Edit: In other words, no C glue is required. It's almost 100% Eu, with some nix bootloader config as the only non Eu part.
But of course, the right tool for the right job and all that.
Edit2: Alas, here's some highly knowledgble folks who point out that the related Windoze trick of direct memory access last worked in Windows 2000: https://cygwin.com/pipermail/cygwin/2008-April/165550.html
Edit2 Cont.: I didn't realize but nowadays Linux comes with a command line utility to directly edit physical memory!
sudo busybox devmem 0x12345678 # read sudo busybox devmem 0x12345678 w 0x9abcdef0 # write