Jump to content
--- Ω ---

OT: Dumping Thread

Recommended Posts

The SAMS boards *are* good units. TurboForth allows access to it. It's worth supporting and writing code for it. It's very handy indeed in a Forth environment.

 

I will buy a SAMS board if there's a new run - although I already have one. If a new run is made, a jumper should be included on the board to allow the 32K to be disabled. It can clash with ram disks et al (which often also provide the 32K).

 

(for those that are not aware, when you use a SAMS board, you remove your TI 32K card from the PEB - the 32k is part of the 1024K on the SAMS)

  • Like 1

Share this post


Link to post
Share on other sites

The SAMS boards *are* good units. TurboForth allows access to it. It's worth supporting and writing code for it. It's very handy indeed in a Forth environment.

 

I will buy a SAMS board if there's a new run - although I already have one. If a new run is made, a jumper should be included on the board to allow the 32K to be disabled. It can clash with ram disks et al (which often also provide the 32K).

 

(for those that are not aware, when you use a SAMS board, you remove your TI 32K card from the PEB - the 32k is part of the 1024K on the SAMS)

 

You are right, I was totally ignorant of that aspect of the SAMS's card, that being a total replacement of the original 32K card. I went back and edited my previous post. Which makes it all the more interesting to me!

Share this post


Link to post
Share on other sites

Thinking about it, I don't think it's possible to disable it. There's no "32k" ram as such (I.e. distinct from the 1024k) - it's just blocks of 4k which can be mapped anywhere. The same bank can even be in different memory areas simultaneously IIRC. This is potentially an issue with things like ram disk units - some of which *also* provide32k.

Share this post


Link to post
Share on other sites

yeah, I was going to say, you don't really get that as an option. You have to disable your other 32k instead :)

Share this post


Link to post
Share on other sites

Well disable 32K for 1Meg is a pretty good trade off with the SAMS.

Share this post


Link to post
Share on other sites

Well disable 32K for 1Meg is a pretty good trade off with the SAMS.

Yeah, I guess that's a no brainer, huh? :)

More of those gadgets need to get out in the wild though, when they do, I bet they'll take off just like the F18A did.

 

Two varieties would be optimal, one for the P-Box users, another for the side-car types.

Share this post


Link to post
Share on other sites

For duplication of data the SAMS is the fastest thing possible.

Say I map a 4K page at >2000 with page number 34 and page number 44.

Thus I have 2 mapped pages at the same area of >2000 and when I write to >2000 it is in both pages at same time.

This allows me to modify one page (page number 44) without affecting the original page (page number 34).

 

What really gets cool is the page number 44 can be moved to another area like >F000 and used or modified.

 

That leads to all types of applications for programming.

Edited by RXB

Share this post


Link to post
Share on other sites

Wait ... the mappers usually work by mapping logical addresses to physical addresses, not vice versa. The SAMS card uses addresses 4000, 4002, ..., 401e for the logical addresses 0000-0fff, 1000-1fff, ...

 

So you can put bank value 34 into 4004, but when you write 44 into that address, the other page is banked out. You won't get a chance to write to two locations at the same time.

 

It's the other way round: You can map the same physical address to the different logical addresses. That way you can change or read the same memory content from two different addresses. For instance, mapping one memory bank to both 2000 and A000, you can write FFFF to 2000, and A000 magically changed to FFFF as well.

Share this post


Link to post
Share on other sites

Wait ... the mappers usually work by mapping logical addresses to physical addresses, not vice versa. The SAMS card uses addresses 4000, 4002, ..., 401e for the logical addresses 0000-0fff, 1000-1fff, ...

 

So you can put bank value 34 into 4004, but when you write 44 into that address, the other page is banked out. You won't get a chance to write to two locations at the same time.

 

It's the other way round: You can map the same physical address to the different logical addresses. That way you can change or read the same memory content from two different addresses. For instance, mapping one memory bank to both 2000 and A000, you can write FFFF to 2000, and A000 magically changed to FFFF as well.

 

Yea you can have more than one page pointing at the same ADDRESS, then move that page to another address.

 

Like in RXB I can do this:

 

100 CALL AMSINIT ! Initialize the SAMS for RXB

110 CALL AMSBANK(34,34) ! PAGE 34 is now at >2000 and >3000

120 CALL INIT

130 CALL PEEK(8192,A,B) ! >2000 address

140 CALL PEEK(12288,C,D) ! >3000 address

150 PRINT ">2000=";A;B,">3000=";C;D

 

Run this from Classic99 or MESS or a PGRAM and SAMS with RXB installed. (Note: RXB call it AMS not SAMS as the SAMS came much later after I created these routines)

 

RXB only allows Lower 8K access to SAMS from CALL AMSBANK, but you can use the other AMS commands in RXB to modify banks with a CALL LOAD instead. (Carefully)

 

Want to have fun? Do it to 4 mapped pages at same time.

Share this post


Link to post
Share on other sites

I'm not able to upload .PDF format files to this site...

... so if anyone is interested in the BOOT program (Menu Loader) documentation in .PDF format that I just finished...

 

EDIT: Go to message #96 to download

Edited by Kevan

Share this post


Link to post
Share on other sites

I'm not able to upload .PDF format files to this site...

... so if anyone is interested in the BOOT program (Menu Loader) documentation in .PDF format that I just finished...

 

<< CLICK HERE>>

You should check out Dropbox, it's pretty good - I'm not a fan of cookies, and the host you have there requires cookies :(.

 

(Going ahead and downloading though ;)).

Share this post


Link to post
Share on other sites

You should check out Dropbox, it's pretty good - I'm not a fan of cookies, and the host you have there requires cookies :(.

 

(Going ahead and downloading though ;)).

 

The reason I've been using WeTransfer is that I do not have to sign up. I checked out Dropbox like you asked, it appears that I would have to sign up. Anyway with WeTransfer I just give them an email address for the address it's coming from, and the address for whom it's going to (both the same, both a throw away email). The cookies never bother me because as soon as I'm done I press one little icon and all the cookies on my system are erased. :twisted:

 

It's also in the file attachments area of the TI Yahoo group. Hopefully, someone will load it up it to WHTECH for me.

 

I'll look at dropbox again for next time. I have about three or four manuals I want to update and get cleaned up...

Share this post


Link to post
Share on other sites

Just zip anything you need to upload.

 

Thanks! I'll probably be sending some stuff your way in a month or two. I want to get these manuals out of the way before I tackle some programming on a project I've had on the back burner for a couple of months. I'm expecting things to slow down a little in January, so I'm trying to clear my plate first.

Share this post


Link to post
Share on other sites

 

The reason I've been using WeTransfer is that I do not have to sign up. I checked out Dropbox like you asked, it appears that I would have to sign up. Anyway with WeTransfer I just give them an email address for the address it's coming from, and the address for whom it's going to (both the same, both a throw away email). The cookies never bother me because as soon as I'm done I press one little icon and all the cookies on my system are erased. :twisted:

 

It's also in the file attachments area of the TI Yahoo group. Hopefully, someone will load it up it to WHTECH for me.

 

I'll look at dropbox again for next time. I have about three or four manuals I want to update and get cleaned up...

You know, I don't recall if I had to sign up for Dropbox, since I just downloaded and installed the dropbox package from the Linux Mint repositories, but I might have had to. (I can't just delete all cookies, because there are a handful which are innocous and convenient to have ;)).

 

Tursi's advice is good though for sharing on the forums here - just zip 'em up! :)

Share this post


Link to post
Share on other sites

 

Tursi's advice is good though for sharing on the forums here - just zip 'em up! :)

 

Yeah, I feel like a blooming idiot! I cannot seem to find the button to UPLOAD a .ZIP! <pathetic sigh>

Share this post


Link to post
Share on other sites

 

Yeah, I feel like a blooming idiot! I cannot seem to find the button to UPLOAD a .ZIP! <pathetic sigh>

 

More Reply Options

  • Like 1

Share this post


Link to post
Share on other sites

I don't know how long these will last, but if you are looking for a DIRT-CHEAP keyboard for a Raspberry Pi or for experimentation, check out Dollar Tree. As of 10/30/13 they were selling these.... and yes, they are only $1.00. Head on down tomorrow if you want to grab one or two, because if they are in one store, they are usually in all of them.

 

gallery_35324_1027_362056.jpg

gallery_35324_1027_494261.jpg

Edited by Kevan

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...