#249477 - 16/02/2005 08:06
memory boards nearing actuality
|
old hand
Registered: 20/07/1999
Posts: 1102
Loc: UK
|
Hi. Well, the PCBs for the 64MB memory boards are in manufacture at the moment. I will have a few in a couple of weeks, which will be built and tested, then assuming everything is OK a batch will be made immediately afterwards. The first run, which will probably be 35 (which the the number I have parts on hand for) should be available around the first week in april or thereabouts. The cost will be £100 plus shipping, which will, as per the tuners, be £5 for the UK, £7 for europe, and £10 for the rest of the universe. I intend this project to be self-funding, unlike the tuner kits which were, frankly, a money-pit. What this means is that I will make smallish batches, sell them out, and make more using the income from the previous lot. To this end, I will take firm orders rather than potential interest offers, and make a new batch when there are enough to make it viable. I would expect this will be anything upwards of 25 at a go. The boards will be added to the website when they're available. I have been wondering whether I should accept orders via email from the BBS, but I'm not sure of the best way to do it. What would be ideal from my point of view is an order accompanied by payment, on the understanding that the boards would take up to about 6 weeks to ship from any particular moment (this gives time for the PCBs to be made and built, since I'm not doing it myself), but I can understand that people might not think this ideal from their point of view. Any suggestions or preferences? The turnround time on these thing will be much better than the tuner kits, since the bill of materials is much simpler (8 ram chips, 16 capacitors, 4 resistors, a dip switch, and a PCB), and there is nothing on it that should present much availability problem. That said, things have a habit of proving me wrong on this sort of matter IN addition to the above, there remains one slight problem. This upgrade requires some reasonably skilled and careful solder work to fit, and will be MUCH harder to remove than attach. The PCB is designed to fit over the test pads on the bottom of the MK2/2A motherboards, which are then soldered through the mating holes on the memory board. There are about 50 holes that need to be dealt with in this way. If a mistake is made, the unsoldering process would be annoyingly fiddly. For a MK2A board, one patch wire (RA3) will need to be brought from the CPU to a pad on the memory expansion board to give the full 64MB, otherwise only 48MB will be available. For a MK2, in addition to the patch wire the onboard ram will need to be disabled. This could be done either by lifting a pin on each ram chip and connecting it to +3.3V to disable the chip, or preferably by removing the chips completely. The latter method avoids capacitively loading the data and address busses excessively, which might possibly cause problems under some circumstances. Now, while there are certainly quite a few members of this board who could do this work easily, I'm sure there are many more who would not feel too confident in their abilities on a job like this. Also, I'm equally sure there are some who would feel confident, but would be wrong I'm not sure what the best method to deal with this is. I don't really have time to sit here fitting memory boards, unfortunately, as I need to attempt to earn some sort of living. I would think that various BBS members may well wish to offer their services, presumably for a fee, and I have no problem with this. However, obviously I can't offer a guarantee on the functionality of an empeg I haven't dealt with myself. I would suggest that if people do offer a fitting service, it would make sense to ship only the motherboard rather than the complete unit, wherever possible, as the costs involved would be kept to a minimum. Any questions or insults? pca
_________________________
Experience is what you get just after it would have helped...
|
Top
|
|
|
|
#249478 - 16/02/2005 09:25
Re: memory boards nearing actuality
[Re: pca]
|
journeyman
Registered: 08/10/2004
Posts: 53
Loc: Trondheim, Norway
|
I think it all sounds reasonable!
_________________________
- Audun E -
|
Top
|
|
|
|
#249479 - 16/02/2005 10:41
Re: memory boards nearing actuality
[Re: pca]
|
member
Registered: 03/04/2002
Posts: 169
Loc: Regensburg, Germany
|
Now IIRC, these boards do not work with players with already upgraded memory (e.g. 32MB)?
_________________________
32MB, serial: 10101626
|
Top
|
|
|
|
#249480 - 16/02/2005 12:08
Re: memory boards nearing actuality
[Re: pca]
|
carpal tunnel
Registered: 05/01/2001
Posts: 4903
Loc: Detroit, MI USA
|
Maybe Eutronix or other skilled members around the globe can do batch orders directly from you? That way, we'd at least save on shipping (instead of me paying for a board to be shipped to me, then I have to ship to Eutronix or whoever is offering the service in addidtion to return shipping.)
_________________________
Brad B.
|
Top
|
|
|
|
#249481 - 16/02/2005 13:13
Re: memory boards nearing actuality
[Re: AudunE]
|
pooh-bah
Registered: 13/09/1999
Posts: 2401
Loc: Croatia
|
Quote: I think it all sounds reasonable!
Agreed. Should I decide to order the board, I won't have problems with paying in advance.
_________________________
Dragi "Bonzi" Raos
Q#5196
MkII #080000376, 18GB green
MkIIa #040103247, 60GB blue
|
Top
|
|
|
|
#249482 - 16/02/2005 13:24
Re: memory boards nearing actuality
[Re: bonzi]
|
carpal tunnel
Registered: 05/01/2001
Posts: 4903
Loc: Detroit, MI USA
|
Oh yes. I forgot to include that as well... I don't mind paying in advance and waiting upwards of 6 months.
_________________________
Brad B.
|
Top
|
|
|
|
#249483 - 16/02/2005 14:04
Re: memory boards nearing actuality
[Re: bonzi]
|
veteran
Registered: 01/10/2001
Posts: 1307
Loc: Amsterdam, The Netherlands
|
Quote: Agreed. Should I decide to order the board, I won't have problems with paying in advance.
AOL
|
Top
|
|
|
|
#249484 - 16/02/2005 14:32
Re: memory boards nearing actuality
[Re: julf]
|
journeyman
Registered: 29/08/2000
Posts: 96
Loc: Hamburg, Germany
|
will the players be able to handle more fids after that memory-upgrade ? i have just crossed that line where the database can't be built anymore...
|
Top
|
|
|
|
#249485 - 16/02/2005 14:37
Re: memory boards nearing actuality
[Re: pca]
|
journeyman
Registered: 23/09/2003
Posts: 50
|
I'm up for at least one, and I would be willing to pre-pay. However, my life is crazy these days, and I'd really like to hear that someone is willing to do the fitting for me before I commit. I can probably do the solder work, but I'd rather not.
|
Top
|
|
|
|
#249486 - 16/02/2005 15:21
Re: memory boards nearing actuality
[Re: pupvogel]
|
carpal tunnel
Registered: 05/01/2001
Posts: 4903
Loc: Detroit, MI USA
|
How many tracks do you have? Do you have a Mk2 or a Mk2a?
_________________________
Brad B.
|
Top
|
|
|
|
#249487 - 16/02/2005 16:24
Re: memory boards nearing actuality
[Re: SE_Sport_Driver]
|
journeyman
Registered: 29/08/2000
Posts: 96
Loc: Hamburg, Germany
|
its a mk2a, the highest fid i had on it when it stopped to work was 701f (that is, 701f0 and 701f1). in the serial-output it would always say: ! playerdb.cpp : 182:Failed to build dynamic database (status=0xc004401a).
i think i really tried everything - reinstalling different player-software-versions (v1.03, v2.0 betas) and those fsck-procedures, but nothing did help. there was no other way than deleting the last fids i added, after doing that it worked again.
|
Top
|
|
|
|
#249488 - 16/02/2005 17:34
Re: memory boards nearing actuality
[Re: pupvogel]
|
carpal tunnel
Registered: 05/01/2001
Posts: 4903
Loc: Detroit, MI USA
|
From what I understand, it should fix the rebuild problem, but not the memory of a root playlist shuffle.
Have you run fidsift.sh on your player?
_________________________
Brad B.
|
Top
|
|
|
|
#249489 - 17/02/2005 02:47
Re: memory boards nearing actuality
[Re: pca]
|
carpal tunnel
Registered: 08/07/1999
Posts: 5549
Loc: Ajijic, Mexico
|
Also, I'm equally sure there are some who would feel confident, but would be wrong
Surely you're not referring to ME are you? tanstaafl.
_________________________
"There Ain't No Such Thing As A Free Lunch"
|
Top
|
|
|
|
#249490 - 17/02/2005 03:39
Re: memory boards nearing actuality
[Re: pca]
|
journeyman
Registered: 02/07/2004
Posts: 95
Loc: 384400 km from the Moon
|
I am willing to offer my soldering/board fitting services. The fee will be devised based on the amount of effort required to fit the board.
|
Top
|
|
|
|
#249491 - 18/02/2005 15:16
Re: memory boards nearing actuality
[Re: SE_Sport_Driver]
|
journeyman
Registered: 29/08/2000
Posts: 96
Loc: Hamburg, Germany
|
i just tried fidsift.sh - no luck. same problem as before, surprisingly just after crossing the 6fff-border...!
|
Top
|
|
|
|
#249492 - 18/02/2005 16:53
Re: memory boards nearing actuality
[Re: pupvogel]
|
carpal tunnel
Registered: 29/08/2000
Posts: 14493
Loc: Canada
|
Oh, that's probably the empeg player software's upper limit.. 0x6fff.
Roger? Peter?
|
Top
|
|
|
|
#249493 - 18/02/2005 17:34
Re: memory boards nearing actuality
[Re: mlord]
|
carpal tunnel
Registered: 15/08/2000
Posts: 4859
Loc: New Jersey, USA
|
Ooops. Sorry - I wasn't paying attention.
I currently run my empeg with 0x86f2[01] as the highest FID. There are a few tricks to getting this to work happily:
step 1) Sync as normal, knowing that emplode will crash anyway. The files are copied up, and the FIDs and supporting information is built correctly. The player will attempt to build the databases, but will fail.
step 2) Drop to shell on the player. Set the filesystems to read/write. Run fidsift.sh. This will rebuild the directory structure and move the files around on the music partition(s).
step 3) Set the filesystems read/write again (fidsift.sh resets to read-only) and run the player application from the command line. It will rebuild the databases and save them to disk.
step 4) Set all filesystems to read-only, exit shell and reboot.
While this may be crude, I have been doing it successfully for quite some time now, and I have been pushing the FID count to insane levels. I was also doing this long before the memory upgrade as well. The only trick there was that I enabled swap, just in case. I do not enable swap anymore...
_________________________
Paul Grzelak 200GB with 48MB RAM, Illuminated Buttons and Digital Outputs
|
Top
|
|
|
|
#249494 - 19/02/2005 17:15
Re: memory boards nearing actuality
[Re: pgrzelak]
|
journeyman
Registered: 29/08/2000
Posts: 96
Loc: Hamburg, Germany
|
cool, that worked for me - thanks !
maybe this is a good hint for the FAQ..?
|
Top
|
|
|
|
#249495 - 19/02/2005 18:42
Re: memory boards nearing actuality
[Re: pupvogel]
|
carpal tunnel
Registered: 15/08/2000
Posts: 4859
Loc: New Jersey, USA
|
Greetings!
Cool! No worries.
Parts of it are in the FAQ, but I do not know if it references the high FID count issue. I am sure that the process could be cleaned up and streamlined a bit - I was kind of distracted when typing that out.
Basically, the player application is able to rebuild beyond that high FID point, but the sync procedure cannot. Emplode times out and crashes, while the player attempts to build the databases, but never saves them to disk. I am guessing that there is a test for the FID number being above a certain point or it is beyond the amount of memory allocated.
Either way, the practical aspect is that you can push the player further, but you have to be prepared to manually rebuild the databases. The fidsift.sh is actually optional - the databases will rebuild properly, but I like having the directory structure neat and it avoids any glitches.
So, the trick is:
a) sync normally, knowing it will crash.
b) let the player try to complete building, knowing it will not save the database
c) drop to shell
d) read/write the partitions
e) fidsift.sh for cleanliness
f) read/write the partitions
g) run player from command line
h) allow player to rebuild databases, this time it will save them
i) quit the player application (q or control-c)
j) set the filesystems to read only
k) exit and reboot
By the way, welcome to the wonderful wacky world of unexplored territory!!! I suspect that you may see some strangeness in the dynamic data associated with files that are "over the edge", but I have never experimented to prove it. You should not notice any trouble with general use of the player though.
One other random emplode glitch that most people do not see. If you try to sync a huge number of playlists, you will also crash emplode. Again, I suspect that it is based on the memory allocated as opposed to a specific check. I found this trying to rebuild a large-FID player from scratch. The number of playlists (the first items sync'ed) overwealmed emplode in rather amusing ways...
_________________________
Paul Grzelak 200GB with 48MB RAM, Illuminated Buttons and Digital Outputs
|
Top
|
|
|
|
#249496 - 19/02/2005 18:51
Re: memory boards nearing actuality
[Re: mlord]
|
carpal tunnel
Registered: 13/07/2000
Posts: 4180
Loc: Cambridge, England
|
Quote: Oh, that's probably the empeg player software's upper limit.. 0x6fff.
Yes. Specifically, that's the dynamic-data partition's upper limit. Beyond there you're into frontier territory peopled only by pgrzelak. He seems to be carving out a perfectly sensible living out there, but, at the very least, none of the dynamic-data features will work on FIDs beyond 0x6FFF: marking, play count, last played. This in turn will make the biased shuffling less useful. If you were Pim or possibly Mark or some other devious person, you could maybe think about shuffling FIDs about so that only playlists -- whose dynamic data isn't used -- are given FID numbers above 0x6FFF.
Peter
|
Top
|
|
|
|
#249497 - 20/02/2005 00:27
Re: memory boards nearing actuality
[Re: peter]
|
carpal tunnel
Registered: 29/08/2000
Posts: 14493
Loc: Canada
|
I wonder how pervasive the 0x6fff (or 0x7000) test is in the player software.. is it only in one place, near to the actual disk access code... ?
Cheers
|
Top
|
|
|
|
#249499 - 20/02/2005 13:16
Re: memory boards nearing actuality
[Re: peakmop]
|
journeyman
Registered: 23/09/2003
Posts: 50
|
Quote: I am willing to offer my soldering/board fitting services. The fee will be devised based on the amount of effort required to fit the board.
In light of this, I'm totally up for it. Mark me down for two.
|
Top
|
|
|
|
#249500 - 20/02/2005 13:24
Re: memory boards nearing actuality
[Re: tfabris]
|
carpal tunnel
Registered: 15/08/2000
Posts: 4859
Loc: New Jersey, USA
|
Do I sense some experiments approaching?
_________________________
Paul Grzelak 200GB with 48MB RAM, Illuminated Buttons and Digital Outputs
|
Top
|
|
|
|
#249501 - 20/02/2005 14:10
Re: memory boards nearing actuality
[Re: mlord]
|
carpal tunnel
Registered: 13/07/2000
Posts: 4180
Loc: Cambridge, England
|
Quote: I wonder how pervasive the 0x6fff (or 0x7000) test is in the player software.. is it only in one place, near to the actual disk access code... ?
It's only in one place, but sadly it is in the player; it doesn't just rely on the kernel's you've-read-off-the-end-of-the-partition error (which would have made your job very easy).
Peter
|
Top
|
|
|
|
#249502 - 20/02/2005 17:35
Re: memory boards nearing actuality
[Re: pgrzelak]
|
pooh-bah
Registered: 31/08/1999
Posts: 1649
Loc: San Carlos, CA
|
Quote: Emplode times out and crashes
Emplode crashes? I've read your descriptions of this convoluted process, but I always assumed it was a player issue. If it is really just Emplode have you tried syncing with jEmplode instead? I'm not that far from the 0x6FFF boundary (maybe another 6 months or so) and it would be interesting to know if jEmplode avoids this bug.
-Mike
|
Top
|
|
|
|
#249503 - 20/02/2005 18:44
Re: memory boards nearing actuality
[Re: mcomb]
|
carpal tunnel
Registered: 15/08/2000
Posts: 4859
Loc: New Jersey, USA
|
Greetings!
To be perfectly honest, I never tried it. I usually use Windows 2000 (now XP) to sync over USB. I never really bothered trying to get jemplode to work with that combination.
It might work, given that it seems to be more of an emplode issue than the player app. This is based on the player app being able to rebuild the database from command line, but not from (an aborted) sync.
_________________________
Paul Grzelak 200GB with 48MB RAM, Illuminated Buttons and Digital Outputs
|
Top
|
|
|
|
#249504 - 21/02/2005 02:11
Re: memory boards nearing actuality
[Re: peter]
|
carpal tunnel
Registered: 29/08/2000
Posts: 14493
Loc: Canada
|
Ah, good.
So, Peter.. care to save me some time poking and prodding.. I just need the approximate code offset from the beginning of the player binary.. I can indeed find it on my own, but what a waste of time if some kind soul could look it up in the map/source ..
Cheers
|
Top
|
|
|
|
#249505 - 21/02/2005 08:29
Re: memory boards nearing actuality
[Re: mlord]
|
carpal tunnel
Registered: 13/07/2000
Posts: 4180
Loc: Cambridge, England
|
Quote: So, Peter.. care to save me some time poking and prodding.. I just need the approximate code offset from the beginning of the player binary.. I can indeed find it on my own, but what a waste of time if some kind soul could look it up in the map/source ..
I don't have the maps lying around, but it's in an (offset, size) pair of ints (0x1000, 0x7000)...
Peter
|
Top
|
|
|
|
#249506 - 21/02/2005 13:04
Re: memory boards nearing actuality
[Re: peter]
|
carpal tunnel
Registered: 29/08/2000
Posts: 14493
Loc: Canada
|
Okay, good. I suppose it occurs in two places: one where the data is written, and another in the code that reads the dynamic data.
I've a cat on my lap, and cannot move to reach for an appropriate player at the moment, but the general strategy here is to just run the player binary under strace, and observe when it reads/writes the fids area of the dynamic data partition. Based on what that tells me, I'll either just go fishing directly, or instrument the kernel to automatically catch it and dump a traceback.
Between those two methods, I'll have a very good approximation of where the read/write dynamic fid code is within the player's memory space, and from there can track it back to the executable. Once in the right area, it hopefully will just be a matter of looking backwards in the binary for the fated 0010 and 0070 values.
This may take a while until I actually get set up and do this, so others are more than welcome to have a go at it on their own. If/when I do it, I'll be targeting v3a8.
Cheers
|
Top
|
|
|
|
#249507 - 21/02/2005 13:05
Re: memory boards nearing actuality
[Re: mlord]
|
carpal tunnel
Registered: 29/08/2000
Posts: 14493
Loc: Canada
|
Oh, actually..
Does anyone out there have a binary for ltrace that will run on the empeg? This would save a LOT of time, and pretty much solve the problem in one step.
Cheers
|
Top
|
|
|
|
#249508 - 21/02/2005 13:08
Re: memory boards nearing actuality
[Re: mlord]
|
carpal tunnel
Registered: 13/07/2000
Posts: 4180
Loc: Cambridge, England
|
Quote: Okay, good. I suppose it occurs in two places: one where the data is written, and another in the code that reads the dynamic data.
No, one place, where a class called Blockfile is set up that has both read and write methods. If you search for the two consecutive words 0x00001000 0x00007000 and patch the second one, you have solved the problem (well, if if in the kernel you then frob read/writes to the partition so that ones beyond the end read/write somewhere else). No stracing required.
Peter
|
Top
|
|
|
|
#249509 - 21/02/2005 13:14
Re: memory boards nearing actuality
[Re: peter]
|
carpal tunnel
Registered: 29/08/2000
Posts: 14493
Loc: Canada
|
Oh, well that's pretty trivial, isn't it!
In v3a8 that sequence occurs exactly once, at offset 0x017b95a.
Cheers
|
Top
|
|
|
|
#249510 - 21/02/2005 13:17
Re: memory boards nearing actuality
[Re: mlord]
|
carpal tunnel
Registered: 29/08/2000
Posts: 14493
Loc: Canada
|
I imagine we could just replace the 7000 part with ffff, and leave it at that.. the kernel won't allow it to write out of bounds within the partition (I wrote that code), so then it's just a question of what the player will do when a read/write fails.
If it just takes it in stride, then we're done. If not, I can have hijack return good status (and zeros for data on reads) for out-of-bounds accesses to the dynamic data from the player binary (only).
EDIT: the idea here being that we'd like the player to just use the space available, and in the future we may have a replacement partition scheme that simply allocates a larger dynamic data partition. Some people can do that themselves now, even.
Cheers
Edited by mlord (21/02/2005 13:23)
|
Top
|
|
|
|
#249511 - 21/02/2005 13:27
Re: memory boards nearing actuality
[Re: mlord]
|
carpal tunnel
Registered: 15/08/2000
Posts: 4859
Loc: New Jersey, USA
|
Quote: Some people can do that themselves now, even.
True! But I must admit that I dread the thought of rebuilding the music partition again. Still, it would be worth it for the future!
_________________________
Paul Grzelak 200GB with 48MB RAM, Illuminated Buttons and Digital Outputs
|
Top
|
|
|
|
#249512 - 21/02/2005 13:29
Re: memory boards nearing actuality
[Re: mlord]
|
carpal tunnel
Registered: 13/07/2000
Posts: 4180
Loc: Cambridge, England
|
Quote: in the future we may have a replacement partition scheme that simply allocates a larger dynamic data partition
Most people with more than 0x7000 FIDs have two drives, which means the dynamic data partition's counterpart on the second drive is entirely unused...
Edit: And moreover, it's just occurred to me that most people with more than 0x7000 FIDs have big drives, so that the bit of fdisk code that allocated the dynamic data partitions as 16Mbytes rounded up to the nearest cylinder may already have allocated a significantly larger space. On one 30Gb drive I've got here, the cylinder size is 16,065 sectors, so a 16Mbyte partition would be three cylinders, or 48,195 sectors, or enough for FIDs up to 0xAC43 without any repartitioning or Hijack work except patching the player binary.
Peter
|
Top
|
|
|
|
#249513 - 21/02/2005 13:34
Re: memory boards nearing actuality
[Re: peter]
|
carpal tunnel
Registered: 15/08/2000
Posts: 4859
Loc: New Jersey, USA
|
I was wondering about that. Could that be tapped into?
I would think it would be a lot easier just to have a larger initial partition (if possible). Given the significantly larger hard drives out there today (compared with the original 6GB drives of the Mark 1), the extra partition space is not really going to hurt capacity much.
But going to the second drive (if available) would prevent people from having to rebuild partition tables and starting over.
Hmmm... Tradeoffs either way...
_________________________
Paul Grzelak 200GB with 48MB RAM, Illuminated Buttons and Digital Outputs
|
Top
|
|
|
|
#249514 - 21/02/2005 15:42
Re: memory boards nearing actuality
[Re: peter]
|
carpal tunnel
Registered: 29/08/2000
Posts: 14493
Loc: Canada
|
Mmm.. I think it might be overly complex (and therefore error-prone) to try and remap accesses to a second drive -- we're talking raw disk access here, and the player has only open()ed one partition for I/O. I don't think I want to try and trick it over to another disk.
But your point about partition overspill is a good one. That's free space that has zero risk associated with it.
Paul: show us your /proc/partitions data from one of your players, please (you can grab it with either ftp or web access to your player).
Peter, how do you think the player s/w might respond to an error accessing the dynamic data? Will it just ignore it on writes, and use default (zeros?) data on reads, or will it get really peeved?
If it just takes it all in stride, then a simple binary player patch to 0xffff will work for everybody, rather than having to actually calculate the sectors available and using that value for a patch. Mind you, writing a quick app (in hijack even) to do the latter is not a really big deal for at least 20 people on this BBS.
Cheers
|
Top
|
|
|
|
#249515 - 21/02/2005 16:02
Re: memory boards nearing actuality
[Re: mlord]
|
carpal tunnel
Registered: 15/08/2000
Posts: 4859
Loc: New Jersey, USA
|
Greetings! See below. This drive was partitioned manually using Roger's updated guide. Code:
empeg:/# cat /proc/partitions major minor #blocks name
3 0 97685784 hda 3 1 1 hda1 3 2 40162 hda2 3 3 24097 hda3 3 4 97578810 hda4 3 5 24034 hda5 3 6 16033 hda6 3 64 97685784 hdb 3 65 1 hdb1 3 66 40162 hdb2 3 67 24097 hdb3 3 68 97578810 hdb4 3 69 24034 hdb5 3 70 16033 hdb6 empeg:/#
_________________________
Paul Grzelak 200GB with 48MB RAM, Illuminated Buttons and Digital Outputs
|
Top
|
|
|
|
#249516 - 21/02/2005 16:08
Re: memory boards nearing actuality
[Re: pgrzelak]
|
carpal tunnel
Registered: 13/07/2000
Posts: 4180
Loc: Cambridge, England
|
Quote: 3 3 24097 hda3
Bingo, your dynamic partition is 48,194 sectors long. A patched binary, and then 0xAC420 of FID goodness are all yours.
Peter
|
Top
|
|
|
|
#249517 - 21/02/2005 16:19
Re: memory boards nearing actuality
[Re: peter]
|
carpal tunnel
Registered: 15/08/2000
Posts: 4859
Loc: New Jersey, USA
|
<homer>Mmmmmm. Tasty FID goodness...</homer> Still, I wonder what happens at FID 0xAC430. This is a good sign! I also had the player console open (serial) while testing a track that was over the 0x6FFF boundary. No console error messages or warnings. The player app did increment the play count on the track data screen, but the data did not survive a reboot. Kind of expected.
_________________________
Paul Grzelak 200GB with 48MB RAM, Illuminated Buttons and Digital Outputs
|
Top
|
|
|
|
#249518 - 21/02/2005 16:22
Re: memory boards nearing actuality
[Re: peter]
|
carpal tunnel
Registered: 29/08/2000
Posts: 14493
Loc: Canada
|
With player-2.01, one should find 0000 7000 at offset 0x00f4dde.
Change that to get instant higher fid capacity.
Peter, what should the new value be?
000A C420, or C420 000A ??
Cheers
|
Top
|
|
|
|
#249519 - 21/02/2005 16:23
Re: memory boards nearing actuality
[Re: mlord]
|
carpal tunnel
Registered: 29/08/2000
Posts: 14493
Loc: Canada
|
And why does this all appear to be Big-Endian byte order? I though we were using little-endian mode in the Empeg?
Cheers
|
Top
|
|
|
|
#249520 - 21/02/2005 16:27
Re: memory boards nearing actuality
[Re: mlord]
|
carpal tunnel
Registered: 13/07/2000
Posts: 4180
Loc: Cambridge, England
|
Quote: And why does this all appear to be Big-Endian byte order? I though we were using little-endian mode in the Empeg?
We are. Why is it all appearing in 16-bit quantities? You should be changing the 32-bit, word-aligned, quantity 0x00007000 to 0x0000AC42 (not 0x000AC420).
Peter
|
Top
|
|
|
|
#249521 - 21/02/2005 16:30
Re: memory boards nearing actuality
[Re: mlord]
|
carpal tunnel
Registered: 13/07/2000
Posts: 4180
Loc: Cambridge, England
|
Quote: In v3a8 that sequence occurs exactly once, at offset 0x017b95a
That post was upthread a bit, but I've just realised that can't be the right address -- it's not word-aligned.
Peter
|
Top
|
|
|
|
#249522 - 21/02/2005 18:10
Re: memory boards nearing actuality
[Re: peter]
|
addict
Registered: 14/11/2000
Posts: 474
Loc: The Hague, the Netherlands
|
Quote: If you were Pim or possibly Mark or some other devious person,
Well, being called a devious person on the same line as Mark is about the ultimate flattery
Quote: you could maybe think about shuffling FIDs about so that only playlists -- whose dynamic data isn't used -- are given FID numbers above 0x6FFF.
You're talking mp3tofid here. I must say, when handling such large amounts of data is when mp3tofid has its advantages: - it is not bothered with 0x6FFF limits - it creates a fidsifted directory structure by default - it creates a player database that is ready to run
Reserving low fid numbers for tunes is doable, but there's hardly any benefit. One of mp3tofid's disadvantages is the lack of dynamic data feedback. Play count is unreliable and marking is useless even below 0x6FFF.
Pim
|
Top
|
|
|
|
#249523 - 21/02/2005 18:43
Re: memory boards nearing actuality
[Re: mlord]
|
member
Registered: 30/06/1999
Posts: 179
Loc: Switzerland
|
In Antwort auf:
Does anyone out there have a binary for ltrace that will run on the empeg? This would save a LOT of time, and pretty much solve the problem in one step.
You probably won't need it anymore. But in any case and maybe for further projects you can download ltrace from my server. It should run on a stock empeg player. http://www.empeg.homelinux.com/ltrace.zip
|
Top
|
|
|
|
#249524 - 21/02/2005 18:58
Re: memory boards nearing actuality
[Re: peter]
|
carpal tunnel
Registered: 29/08/2000
Posts: 14493
Loc: Canada
|
It may be word aligned once loaded into ram. The offsets within the ELF don't correspond to those within main memory, of course.
Cheers
|
Top
|
|
|
|
#249525 - 21/02/2005 21:54
Re: memory boards nearing actuality
[Re: pca]
|
carpal tunnel
Registered: 05/01/2001
Posts: 4903
Loc: Detroit, MI USA
|
I'm shocked that you're not getting more replies here... This is HUGE. I'm going to email a few buddies and let them know. If someone is setting up shop in the US, I might have a handful of player to ship at once.
_________________________
Brad B.
|
Top
|
|
|
|
#249526 - 22/02/2005 10:37
Re: memory boards nearing actuality
[Re: SE_Sport_Driver]
|
carpal tunnel
Registered: 17/01/2002
Posts: 3996
Loc: Manchester UK
|
Quote: I'm shocked that you're not getting more replies here
I think the price tag might have something to do with that. It's a heck of a lot of money for something that only a seemingly small group of people would benefit from.
_________________________
Cheers,
Andy M
|
Top
|
|
|
|
#249527 - 22/02/2005 19:32
Re: memory boards nearing actuality
[Re: SE_Sport_Driver]
|
enthusiast
Registered: 11/06/2003
Posts: 384
|
Quote: I'm shocked that you're not getting more replies here...
Didn't realize that it would be "proper" to express interest at this point, especially given that PCA isn't asking for it, and we did that a while ago when the idea was first floated.
|
Top
|
|
|
|
#249529 - 24/02/2005 14:22
Re: memory boards nearing actuality
[Re: pca]
|
carpal tunnel
Registered: 25/06/1999
Posts: 2993
Loc: Wareham, Dorset, UK
|
I'll be installing these in Europe/UK for those wanting it, but after I have tried one out and assessed how difficult it will be. Rate/hr will be the same as for the tuner kits.
I must admit, it's a pretty neat looking bit of stuff. I'm impressed. I am trying to persuade Patrick to bring a bucketload with him to the empeg meet in July, so you should be able to buy one (or more) then at the meet. Please note that neither he nor I will be installing these at the meet (alcohol + fine mechanical assembly work + SMD based soldering = expensive disaster), but those of you wanting a buy + plus install should consider leaving your player with me at the event for a later install and test.
_________________________
One of the few remaining Mk1 owners... #00015
|
Top
|
|
|
|
#249531 - 24/02/2005 15:36
Re: memory boards nearing actuality
[Re: JBjorgen]
|
carpal tunnel
Registered: 24/12/2001
Posts: 5528
|
Mmm... soldering near food and plates!
|
Top
|
|
|
|
#249532 - 24/02/2005 16:01
Re: memory boards nearing actuality
[Re: tman]
|
carpal tunnel
Registered: 15/08/2000
Posts: 4859
Loc: New Jersey, USA
|
Well, where else would you see chips? You have potato chips, corn chips, memory chips...
_________________________
Paul Grzelak 200GB with 48MB RAM, Illuminated Buttons and Digital Outputs
|
Top
|
|
|
|
#249533 - 25/02/2005 05:58
Re: memory boards nearing actuality
[Re: pgrzelak]
|
carpal tunnel
Registered: 13/02/2002
Posts: 3212
Loc: Portland, OR
|
Quote: Well, where else would you see chips? You have potato chips, corn chips, memory chips...
You keep going with those, and you'll have a chip to knock off my shoulder, too!
|
Top
|
|
|
|
#249534 - 25/02/2005 11:20
Re: memory boards nearing actuality
[Re: canuckInOR]
|
carpal tunnel
Registered: 05/01/2001
Posts: 4903
Loc: Detroit, MI USA
|
He's a chip off the old block isn't he?
_________________________
Brad B.
|
Top
|
|
|
|
#249535 - 26/02/2005 03:29
Re: memory boards nearing actuality
[Re: SE_Sport_Driver]
|
carpal tunnel
Registered: 13/02/2002
Posts: 3212
Loc: Portland, OR
|
My apologies if I don't find that very amusing... I'm not feeling very chipper at the moment.
|
Top
|
|
|
|
#249536 - 02/03/2005 03:02
Re: memory boards nearing actuality
[Re: canuckInOR]
|
addict
Registered: 03/08/1999
Posts: 451
Loc: Canberra, Australia
|
You had to chip in with that comment, didn't you?
_________________________
Owner of Mark I empeg 00061, now better than ever - (Thanks, Rod!) - and Karma 3930000004550
|
Top
|
|
|
|
#249537 - 02/03/2005 05:03
Re: memory boards nearing actuality
[Re: PaulWay]
|
carpal tunnel
Registered: 13/02/2002
Posts: 3212
Loc: Portland, OR
|
I know, it was kind of a chip (cheap) shot, but I didn't think I could count on someone else doing it for me.
|
Top
|
|
|
|
#249538 - 02/03/2005 08:57
Re: memory boards nearing actuality
[Re: canuckInOR]
|
carpal tunnel
Registered: 15/08/2000
Posts: 4859
Loc: New Jersey, USA
|
I can't believe I started this...
_________________________
Paul Grzelak 200GB with 48MB RAM, Illuminated Buttons and Digital Outputs
|
Top
|
|
|
|
#249539 - 03/03/2005 05:07
Re: memory boards nearing actuality
[Re: pgrzelak]
|
carpal tunnel
Registered: 13/02/2002
Posts: 3212
Loc: Portland, OR
|
I was starting to feel guilty about the string of puns, but I'd wager a couple poker tokens that it was just the chipotle in the burrito I had for dinner.
|
Top
|
|
|
|
#249540 - 03/03/2005 15:42
Re: memory boards nearing actuality
[Re: canuckInOR]
|
carpal tunnel
Registered: 20/12/1999
Posts: 31597
Loc: Seattle, WA
|
Or maybe it was the Tostitos.
|
Top
|
|
|
|
#249541 - 03/03/2005 15:54
Re: memory boards nearing actuality
[Re: mlord]
|
carpal tunnel
Registered: 15/08/2000
Posts: 4859
Loc: New Jersey, USA
|
Greetings!
I do not want this to be lost. Could someone with just a hex editor under windows be able to modify the correct point in the player binary to make this happen? And would the same offsets apply? I am running 2.01, and I did not see that pattern at the mentioned location.
_________________________
Paul Grzelak 200GB with 48MB RAM, Illuminated Buttons and Digital Outputs
|
Top
|
|
|
|
#249542 - 03/03/2005 16:42
Re: memory boards nearing actuality
[Re: pgrzelak]
|
carpal tunnel
Registered: 29/08/2000
Posts: 14493
Loc: Canada
|
Oh heck, I'll just write an empeg app to do it correctly for whatever unit it gets run on.
|
Top
|
|
|
|
#249543 - 03/03/2005 17:23
Re: memory boards nearing actuality
[Re: mlord]
|
carpal tunnel
Registered: 15/08/2000
Posts: 4859
Loc: New Jersey, USA
|
Hahahahahaha! I knew it was just a matter of time...
_________________________
Paul Grzelak 200GB with 48MB RAM, Illuminated Buttons and Digital Outputs
|
Top
|
|
|
|
#249544 - 03/03/2005 17:39
Re: memory boards nearing actuality
[Re: peter]
|
carpal tunnel
Registered: 29/08/2000
Posts: 14493
Loc: Canada
|
Quote:
Quote: And why does this all appear to be Big-Endian byte order? I though we were using little-endian mode in the Empeg?
We are. Why is it all appearing in 16-bit quantities? You should be changing the 32-bit, word-aligned, quantity 0x00007000 to 0x0000AC42 (not 0x000AC420).
Peter
Peter: Shouldn't that be 0x0000BC42 ???
EDIT: to answer my own question: NO! The 0x1000 difference is for the *other* dynamic data in that partition, stored in front of the sector-per-fid area.
Edited by mlord (04/03/2005 14:17)
|
Top
|
|
|
|
|
|