• We have added an "AG" Registration date/Username profile option. If you add this upon signup we'll be able to verify faster thanks. (If already joined you can edit under profile settings.)

    If you had an account on OG1 you will need to re-register as this is a new start for all.

XBOX [MOD] Aladdin XBlast

psyko_chewbacca

Refugee
Joined
Jun 14, 2019
Messages
7
Reaction score
20
AG User Name
bennydiamond
AG Join Date
Aug 24, 2011
Re-upload from AssemblerGames. RIP AG!

I've been working further on the code for those cheap Aladdin XT PLUS2 modchips you can buy on Eurasia.nu or Aliexpress.
I was able to enable bank control from within XBlast OS, just like on the upcoming XBlast Mod.

So basically, you reprogram the Aladdin's CPLD with this code, replace the SST flash chip for a SST49LF080A and you get a Aladdin XT that boots to XBlast OS and can load either a 512KB bank, 256KB bank or TSOP. Obviously, due to lack of hardware(but also internal resources, LC4032V CPLD is like 99% full), LCD, TSOP split, TSOP recovery and other such features requiring XBlast Mod hardware will not be available. Bank control within Evolution-X dashboard is also unavailable.

I've made a small video in which I flash the 512KB bank, boot from 512KB bank and 256KB bank and finally enable quickboot on 512KB bank and reboot Xbox. All that on a Aladdin XBlast.


To do this modification you'll need:
-A Aladdin XT PLUS2 modchip(I don't know if lookalike hardware will work, I only tested on those cheap Aladdin XT you can still buy)
-A soldering Iron
-A Lattice JTAG programmer or compatible hardware (ex. FT2232 boards). Must be able to supply 3.3V.
-A SST49LF080A flash chip in PLCC32 package(You cannot use the 49LF020(A) that came with the modchip).
-A programmer for the SST49LF080A(TL866CS programmer with PLCC32 socket adapter work really well)
-The files to program the CPLD and SST flash chip.

The whole package is attached to this post.

Archive contains:
-Small readme
-Aladdin XBlast SVF to program the LC4032V CPLD
-Lattice parallel JTAG cable schematics
-JTAG pinout on the Aladdin XT PLUS2
-A copy of XBlast OS 0.55 to flash the SST49LF080A.

Archive also contains the other "dumb" variants of the CPLD code as explained in this thread:
<add link to new OG thread>

The procedure is as follow:
1. Solder leads on the 6 programming pads of the Aladdin XT.

2. Connect the Aladdin XT to the JTAG programmer. Here's the one I built. Works great if you have a real Parallel Port on your computer:
1203


3.Use ispVM or urJTAG to program the CPLD with the supplied SVF file.

-Procedure is as follow:
1. Launch ispVM System and select "Add Device" button
1204


2. Press the "Select..." button under "Device".
1205


3. Select "JTAG-SVF" as device type and press "OK".
1206


4. Press the "Browse..." button and select "Aladdin_XBlast.svf" file
5. Press the "Go" button once the main window looks like the screen below. CPLD will be erased, programmed and verified in a single click.
1207


4.Program the SST49LF080A with the bin file of XBlast OS 0.2 Beta. You don't need to fill the whole chip, just flash the 256KB image starting at offset 0xC0000. Here's a screen of what it looks like when using a TL866 programmer.
1208


5. Install into Xbox.

As my other Aladdin XT CPLD releases. D0 pad is to be used on 1.0-1.5 Xboxes to control D0 signal.
1.6(b) Xbox should use the L1 pad to solder a wire to LFRAME. Using L1 on 1.6(b) will enable modchip support but will not hold signal to ground permanently. This is preferred to avoid MCPX damage overtime. If using L1 pad on 1.6(b) does not yield good results, revert to using D0 pad.

HD and BT pads are to be left unconnected. These are now used to bypass OS loading and load a BIOS bank instead. They are to be used only if OS bank becomes corrupt. To use them, you need to bridge either one of the 2 to ground. If I remember correctly, bridging HD pad to ground will load 512KB bank while bridging BT pad to ground will load 256KB bank but it could be the other way around. So installing it into Xbox, you no longer need to connect any wire except for D0/LFRAME.

As a reminder, I cannot say if any other modchips that look like the Aladdin XT PLUS2 will work with this mod. Parts and pinout of the CPLD must be identical to the Aladdin XT PLUS2. If not then it will not work for sure. So don't PM me asking if a certain version of XenoChip or any other "clones" will work with this code... I don't know. I only have those cheap Aladdin XT PLUS2 I bought a couple of months ago.

This thing is most likely a one shot deal from my part; meaning I'm releasing this mod as is. I don't intend to offer extensive support on this. I've tested it on multiple Xbox motherboards and programmed 2 Aladdin XT with this. Everything works without any issue. That said, have fun with it, use it as you like but do not expect any "official" support on my part for this. Hardware design(or lack of) of these Aladdin XT is simply a joke which can lead to all sort of electrical glitches and unexpected states. I will not accept any responsibility if your Aladdin XBlast doesn't work.

Same goes for the OS, I added support for this mod in it and I plan on keeping that support but it is unlikely I will ever test OS releases on those Aladdin XT. XBlast OS is supposed to run on XBlast Mod hardware(but will always be available for everyone). If a future OS release contains a feature that isn't working on Aladdin XBlast; well it'll just be too bad.

That being said, I hope you'll have fun with it.

As a side note, I'm fairly sure that anyone who's having problems with those stock Aladdin XTs will see compatibility improvement on system that refused to boot. The CPLD code is super-optimized and design implementation reports a FMax of 121MHz. To put this in simple words, CPLD works really fast which gives a lot of time for the output signals from the CPLD to settle and stabilize before rising edge of clock occur(at that moment, electrical signals are latched and kept, anything that occurs between rising edges of clock signal doesn't matter). So if you had Xboxes that didn't boot with those Aladdin XT, you might want to reprogram one and test it again.
<upload zip file>
 

muramasa

Refugee
Joined
May 30, 2019
Messages
9
Reaction score
4
So glad to see you made it over here. I'm curious what is the difference of doing this mod vs the xblast modchip you were selling a while back?

EDIT: I'm reading a bit more it sounds like the xblast has a more powerful CPLD.
 

psyko_chewbacca

Refugee
Joined
Jun 14, 2019
Messages
7
Reaction score
20
AG User Name
bennydiamond
AG Join Date
Aug 24, 2011
Yes it does. XBlast Lite has more features compared to Aladdin XBlast:
  1. LCD support
  2. TSOP split control (for 1.0/1.1 only)
  3. TSOP recovery (Like Chameleon or Matrix Modchip)
The hardware of the XBlast LIte is also better designed compared to those Aladdin XT Clones (although it's obivous I'm biased here).
It includes better current drivers to interface signals on the motherboard (D0 and such) and has just a better PCB design overall.
 

Alpha

VIP
Joined
Oct 15, 2018
Messages
10
Reaction score
19
Yes it does. XBlast Lite has more features compared to Aladdin XBlast:
  1. LCD support
  2. TSOP split control (for 1.0/1.1 only)
  3. TSOP recovery (Like Chameleon or Matrix Modchip)
The hardware of the XBlast LIte is also better designed compared to those Aladdin XT Clones (although it's obivous I'm biased here).
It includes better current drivers to interface signals on the motherboard (D0 and such) and has just a better PCB design overall.
Is there a chance that we'll see the XBlast Lite chips being sold again in the future? I didn't think they were sold past an original run but I could be mistaken.
 

psyko_chewbacca

Refugee
Joined
Jun 14, 2019
Messages
7
Reaction score
20
AG User Name
bennydiamond
AG Join Date
Aug 24, 2011
No there was not and it's unlikely that I'll ever produce another batch in the future. They didn't sell all that well and it's costly both in time and money.

It's a niche product. Most people are content with softmod, TSOP or plain Aladdin modchips as they only want to play homebrews/emulators/backups. XBlast Lite offers little to no added value for them.

That being said. There is other stuff coming soon.
 

Nextria

New member
Joined
Jul 5, 2019
Messages
3
Reaction score
0
AG User Name
Nextria
Hello everyone,

I have a problem with programming the CPLD, I ordered a Lattice HW-USBN-2A programmer.
And I can't get it to work, I keep getting the same error:

" Failed to load lsc windows usb driver"

I tried it on windows xp and windows 10 but both the same, I tried the lattice diamond and the ISPVM software.
But keep getting the same error, does anyone have any experience with this programmer ?
 

Pro-moddz

Member
Joined
Jun 27, 2019
Messages
10
Reaction score
6
AG User Name
Pro-moddz
Good to see this post wont be lost iv read many times. could never reply on assembler.
If any 1 into there 360 stuff you can also flash the aladdin with a xecuter nandx just like you would a coolrunner or ace v3. but not with a jr programmer for some reason.
handy for them stubborn 1.6s thanks for all your hard work psyko_chewbacca
 

psyko_chewbacca

Refugee
Joined
Jun 14, 2019
Messages
7
Reaction score
20
AG User Name
bennydiamond
AG Join Date
Aug 24, 2011
Hello everyone,

I have a problem with programming the CPLD, I ordered a Lattice HW-USBN-2A programmer.
And I can't get it to work, I keep getting the same error:

" Failed to load lsc windows usb driver"

I tried it on windows xp and windows 10 but both the same, I tried the lattice diamond and the ISPVM software.
But keep getting the same error, does anyone have any experience with this programmer ?
Is there any issue that pops up in Windows Devices Manager when you plug the Lattice programmer?

Can you see the relevant device getting identified.
 

Nextria

New member
Joined
Jul 5, 2019
Messages
3
Reaction score
0
AG User Name
Nextria
Is there any issue that pops up in Windows Devices Manager when you plug the Lattice programmer?

Can you see the relevant device getting identified.
It shows as lattice usb programmer, but should be lattice usb isp programmer.

I tried so much with the drivers it is all messed up I think. I got a windows 7 VM and I got it to work
 

Nextria

New member
Joined
Jul 5, 2019
Messages
3
Reaction score
0
AG User Name
Nextria
So I installed a couple of these, and now looking at what bios I should use.
What bios do you guys have installed in your 512 and 256 banks ?
 

Pro-moddz

Member
Joined
Jun 27, 2019
Messages
10
Reaction score
6
AG User Name
Pro-moddz
I have all the parts needed to try this apart from the TL866CS programmer. Can anyone recommend a cheaper alternative ?
 
Top