Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - ben_g

Pages: 1 ... 56 57 [58] 59 60 ... 71
856
TI Z80 / Re: Fancy Pants: DT's 2011 contest entry (hopefully)
« on: July 20, 2011, 03:27:16 pm »
Here is some code:
(x,y) = position of player
(x0,y0)(x1,y1) = line to check
colradius = radius of player
Code: [Select]
((X1 - X0)*(x - X0) + (Y1 - Y0)*(y - Y0))/((X1 - X0)² + (Y1 - Y0)²)->a
if (0<a and a<1 and ((x - X0 - a*(X1 - X0))² + (y - Y0 - a*(Y1 - Y0)))² <= colradius²)
then
;react to collision
end

that should check if the player collides with the given line.

857
ASM / Re: Texture drawing
« on: July 20, 2011, 02:49:38 pm »
It doesn't look that bad on a calculator:

For some reason, the pixels on the edge between two texels are sometimes wrong. Does anybody knows how that can be fixed?

This is in basic, btw.

EDIT:

How could i have forgot the scource?

anyway, here it is. Sorry, it's the program itself, not just te code. I tried opening it with notepad, but all i got was a bunch of strange characters. So i hope you have an emulator to open it

btw: still no texture correction, and there are some bugs. If you try to change the coordinates: keep in mind that it only works when Y1 < Y2 < Y3 < Y4 , and there is also a bug when you try to draw a trapezoid with the paralel lines more vertical than horizontal.

EDIT2:

I found a converter. Here's the basic source code:
Code: [Select]
AxesOff
ClrDraw
[[1,1,1,1,1,1,1,1][1,0,1,0,1,0,1,1][1,1,0,1,0,1,0,1][1,0,1,0,1,0,1,1][1,1,0,1,0,1,0,1][1,0,1,0,1,0,1,1][1,1,0,1,0,1,0,1][1,1,1,1,1,1,1,1->[A]
4->dim(LDX
4->dim(LDU
4->dim(LDV
2->dim(LTX
2->dim(LTY
2->dim(LTU
2->dim(LTV
{50,40,80,10->LX
{10,11,60,61->LY
{1,8,1,8->LU
{1,1,8,8->LV
(LX(2)-LX(1))/(LY(2)-LY(1->LDX(1
(LX(3)-LX(1))/(LY(3)-LY(1->LDX(2
(LX(4)-LX(2))/(LY(4)-LY(2->LDX(3
(LX(4)-LX(3))/(LY(4)-LY(3->LDX(4
(LU(2)-LU(1))/(LY(2)-LY(1->LDU(1
(LV(2)-LV(1))/(LY(2)-LY(1->LDV(1
(LU(3)-LU(1))/(LY(3)-LY(1->LDU(2
(LV(3)-LV(1))/(LY(3)-LY(1->LDV(2
(LU(4)-LU(2))/(LY(4)-LY(2->LDU(3
(LV(4)-LV(2))/(LY(4)-LY(2->LDV(3
(LU(4)-LU(3))/(LY(4)-LY(3->LDU(4
(LV(4)-LV(3))/(LY(4)-LY(3->LDV(4
LX(1->LTX(1
LX(1->LTX(2
LU(1->LTU(1
LV(1->LTV(1
LU(1->LTU(2
LV(1->LTV(2
LY(1->Y
If [A](LU(1),LV(1
Then
Pxl-On(Y,LX(1
Else
Pxl-Off(Y,LX(1
End
For(Y,LY(1)+1,LY(2
LTX(1)+LDX(1->LTX(1
LTU(1)+LDU(1->LTU(1
LTV(1)+LDV(1->LTV(1
LTX(2)+LDX(2->LTX(2
LTU(2)+LDU(2->LTU(2
LTV(2)+LDV(2->LTV(2
For(X,LTX(1),LTX(2
(X-LTX(1))/(LTX(2)-LTX(1->T
round((1-T)*LTU(1)+T*LTU(2),0)->U
round((1-T)*LTV(1)+T*LTV(2),0)->V
If [A](U,V)
Then
Pxl-On(Y,round(X,0
Else
Pxl-Off(Y,round(X,0
End
End
End
For(Y,LY(2)+1,LY(3
LTX(1)+LDX(3->LTX(1
LTX(2)+LDX(2->LTX(2
LTU(1)+LDU(3->LTU(1
LTV(1)+LDV(3->LTV(1
LTU(2)+LDU(2->LTU(2
LTV(2)+LDV(2->LTV(2
For(X,LTX(1),LTX(2
(X-LTX(1))/(LTX(2)-LTX(1->T
round((1-T)*LTU(1)+T*LTU(2),0->U
round((1-T)*LTV(1)+T*LTV(2),0->V
If [A](U,V
Then
Pxl-On(Y,round(X,0
Else
Pxl-Off(Y,round(X,0
End
End
End
For(Y,LY(3)+1,LY(4)-1
LTX(1)+LDX(3->LTX(1
LTU(1)+LDU(3->LTU(1
LTV(1)+LDV(3->LTV(1
LTX(2)+LDX(4->LTX(2
LTU(2)+LDU(4->LTU(2
LTV(2)+LDV(4->LTV(2
For(X,LTX(1),LTX(2
(X-LTX(1))/(LTX(2)-LTX(1->T
round((1-T)*LTU(1)+T*LTU(2),0->U
round((1-T)*LTV(1)+T*LTV(2),0->V
If [A](U,V
Then
Pxl-On(Y,round(X,0
Else
Pxl-Off(Y,round(X,0
End
End
End
If [A](LU(4),LV(4
Then
Pxl-On(LY(4),LX(4
Else
Pxl-Off(LY(4),LX(4
End
DelVar LX
DelVar LY
DelVar LU
DelVar LV
DelVar [A]
DelVar LDU
DelVar LDV
DelVar LDX
DelVar LTU
DelVar LTV
DelVar LTX
DelVar LTY
Does anybody see what causes the wrong pixels in this program?

858
Computer Projects and Ideas / Back to cretaceous
« on: July 20, 2011, 02:09:09 pm »
Back to Cretaceous is a java game which i'm working at with a few friends. The engines are almost done, so now we have to start working at the graphical part. There is still one problem: We can't agree on how the dinosaurs wil look like, so we decided to append a poll. There are three possibilities:
 - Scales: The dinosaurs will have a scaled skin, which will make them look like giant reptiles. This is how almost everybody thinks abouth dinosaurs.
 - Feathers: Te dinosaurs will have feathers, which will make them look more like birds. Recent investigation has proved that some small dinosaurs had feathers. Weather the big dinosaurs had feathers is still uncertain.
 - A mix of the two: small dinosours will have feathers (becouse that's proven) and the big ones will still look like giant reptiles (becouse that's how everybody thinks abouth dinosaurs).

I'm not saying which one I prefer becouse that could have influence on the results, which isn't fair, so please don't ask for it.

859
Depends of the type of adapter you use. I use an adapter with a tip with only 2 contact area's (one for the - and one for the signal), so you can't do right and left on that adapter, and if you would try this, it would sound horrible becouse it kinda works like an AND port (signal on when either lhe signal for left or right is on). This would totally mess up the frequency.

860
If you want to write a music composer for the calculator, you should limit it to beebs. You can make it sound realistic, but then you'll have to fill the entire memory with saved notes from different instruments.

You can do it like the ringtone composer of my celphone: every key stands for a tone and the two arrow keys are used to make tones longer/courter (my celphone only has 2 arrow keys). Ass the specs of my celphone are a lot worse than thespecs of an ti-83+ series calc, this should be perfectly doable.

861
How many continuous lines of sound can I have going at once? I mean for like 6 different notes/instruments.
You can only let one signal come out of the link port. You have to mix them in your code.

862
TI Z80 / Re: Zelda name suggestion
« on: July 19, 2011, 03:17:45 pm »
the last reply was from 2009. Does the project still look alive to you?

EDIT: ninjad

863
Other Calculators / Re: USB Devices with TI 83/84 + (SE)
« on: July 19, 2011, 02:06:32 pm »
You can make the adapter for usb yourself. here is described how to do it. (Sorry, it's in dutch. I don't know an english tutorial, but you can use google translate)

for sound, there is thrusound. Search for it on ticalc. You can buy an adapter for sound at some hardware shops.

EDIT: keep in mind: msd8x does not work with every usb flash drive.

864
Miscellaneous / Re: Userbars: Do you make any?
« on: July 18, 2011, 07:21:40 pm »
I just made this one for a project that is currently halted:


How bad it it?

865
TI Z80 / Re: TruVid - 4 level grayscale video with sound
« on: July 17, 2011, 06:58:53 pm »
is there any way to use an .avi file instaed of a .vwm and a .wav file? Is there a convertor for that?

btw: what I really would like to see in a future version is an option to select the quality so you can have more than 14 (on not SE calcs) or 45 (on SE calcs) secounds of video on it. What also would be great, but i doubt that it's possible, would be reading from an USB flash drive.

866
ASM / Re: Texture drawing
« on: July 17, 2011, 06:41:27 pm »
After placing ret's and jumps at some positions in the code and counting the bytes in the memory editor of wabbitemu, I found out that thi routine does anything but drawing a textured quad. Amost nothing of it is doing what it should do, so I decided to put this on hold, make an other game, and try again when i'm more used to asm.

So, does anybody have a good idea for a good 2D or wireframe 3D game?

Edit: I just noticed i tripple posted, but there is more than 6 hours between those posts, so it's ok, right?

867
ASM / Re: Texture drawing
« on: July 16, 2011, 07:44:20 pm »
many thanks to thepenguin77 and calc84 for helping me through omnomIRC.

But it still doesn't work. It gets stuck in a endless loop again.

I included the most recent scource code.
Spoiler For source code:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;TexQuad
;in: x1, y1, u1, v1, x2, y2, u2, v2, x3, y3, u3, v3, x4, y4, u4, v4
;out: textured quad is drawn to the buffer
TexQuad:
  ld a, (y1)
  ld b, a
  ld a, (y2)
  sub b
  ld (temp), a
  ld a, (x1)
  ld b, a
  ld a, (x2)
  sub b
  ld h, a
  ld l, 0
  ld de, (temp)
  ld e, 0
  call DivFP
  ld (dx1), hl
  ld a, (y1)
  ld b, a
  ld a, (y3)
  sub b
  ld (temp), a
  ld a, (x1)
  ld b, a
  ld a, (x3)
  sub b
  ld h, a
  ld l, 0
  ld a, (temp)
  ld d, a
  ld e, 0
  call DivFP
  ld (dx2), hl
  ld a, (y2)
  ld b, a
  ld a, (y4)
  sub b
  ld (temp), a
  ld a, (x2)
  ld b, a
  ld a, (x4)
  sub b
  ld h, a
  ld l, 0
  ld a, (temp)
  ld d, a
  ld e, 0
  call DivFP
  ld (dx3), hl
  ld a, (y3)
  ld b, a
  ld a, (y4)
  sub b
  ld (temp), a
  ld a, (x3)
  ld b, a
  ld a, (x4)
  sub b
  ld h, a
  ld l, 0
  ld a, (temp)
  ld d, a
  ld e, 0
  call DivFP
  ld (dx4), hl
  ld a, (y1)
  ld b, a
  ld a, (y2)
  sub b
  ld (temp), a
  ld a, (u1)
  ld b, a
  ld a, (u2)
  sub b
  ld h, a
  ld l, 0
  ld a, (temp)
  ld d, a
  ld e, 0
  call DivFP
  ld (du1), hl
  ld a, (y1)
  ld b, a
  ld a, (y3)
  sub b
  ld (temp), a
  ld a, (u1)
  ld b, a
  ld a, (u3)
  sub b
  ld h, a
  ld l, 0
  ld a, (temp)
  ld d, a
  ld e, 0
  call DivFP
  ld (du2), hl
  ld a, (y2)
  ld b, a
  ld a, (y4)
  sub b
  ld (temp), a
  ld a, (u2)
  ld b, a
  ld a, (u4)
  sub b
  ld h, a
  ld l, 0
  ld a, (temp)
  ld d, a
  ld e, 0
  call DivFP
  ld (du3), hl
  ld a, (y3)
  ld b, a
  ld a, (y4)
  sub b
  ld (temp), a
  ld a, (u3)
  ld b, a
  ld a, (u4)
  sub b
  ld h, a
  ld l, 0
  ld a, (temp)
  ld d, a
  ld e, 0
  call DivFP
  ld (du4), hl
  ld a, (y1)
  ld b, a
  ld a, (y2)
  sub b
  ld (temp), a
  ld a, (v1)
  ld b, a
  ld a, (v2)
  sub b
  ld h, a
  ld l, 0
  ld a, (temp)
  ld d, a
  ld e, 0
  call DivFP
  ld (dv1), hl
  ld a, (y1)
  ld b, a
  ld a, (y3)
  sub b
  ld (temp), a
  ld a, (v1)
  ld b, a
  ld a, (v3)
  sub b
  ld h, a
  ld l, 0
  ld a, (temp)
  ld d, a
  ld e, 0
  call DivFP
  ld (dv2), hl
  ld a, (y2)
  ld b, a
  ld a, (y4)
  sub b
  ld (temp), a
  ld a, (v2)
  ld b, a
  ld a, (v4)
  sub b
  ld h, a
  ld l, 0
  ld a, (temp)
  ld d, a
  ld e, 0
  call DivFP
  ld (dv3), hl
  ld a, (y3)
  ld b, a
  ld a, (y4)
  sub b
  ld (temp), a
  ld a, (v3)
  ld b, a
  ld a, (v4)
  sub b
  ld h, a
  ld l, 0
  ld a, (temp)
  ld d, a
  ld e, 0
  call DivFP
  ld (dv4), hl
  ld a, (x1)
  ld h, a
  ld l, 0
  ld (tx1), hl
  ld a, (x2)
  ld h, a
  ld l, 0
  ld (tx2), hl
  ld a, (u1)
  ld h, a
  ld l, 0
  ld (tu1), hl
  ld a, (v1)
  ld h, a
  ld l, 0
  ld (tv1), hl
  ld a, (u2)
  ld h, a
  ld l, 0
  ld (tu2), hl
  ld a, (v2)
  ld h, a
  ld l, 0
  ld (tv2), hl
  ld a, (y1)
  ld (_ty), a

QuadDrawLoop1:
  ld a, (tx1)
  ld (temp), a      ;i=temp

QuadPlotLoop1:
  ld a, (tx1)
  ld b, a
  ld a, (tx2)
  sub b
  ld c, a
  ld a, (tx1)
  ld d, a
  ld e, 0
  ld a, (temp)
  sub b
  ld h, a
  ld l, 0
  call DivFP
  ld a, h
  ld (temp+1), a   ;tmp=temp+1
  ld b, a
  ld a, 1
  sub b
  ld d, a
  ld e, 0
  ld a, (tu1)
  ld b, a
  ld c, 0
  call MulFP
  push hl
  ld a, (temp+1)
  ld d, a
  ld e, 0
  ld a, (tu2)
  ld b, a
  ld c, 0
  call MulFP
  pop de
  add hl, de
  ld a, h
  ld (temp2), a      ;u=temp2
  ld a, (temp+1)
  ld b, a
  ld a, 1
  sub b
  ld d, a
  ld e, 0
  ld a, (tv1)
  ld b, a
  ld c, 0
  call MulFP
  push hl
  ld a, (temp+1)
  ld d, a
  ld e, 0
  ld a, (tv2)
  ld b, a
  ld c, 0
  call MulFP
  pop de
  add hl, de
  ld a, h
  ld (temp2+1), a      ;v=temp2+1
;Get the pixel at (u,v) from the texture
  ld   hl, (temp2+1)
   ld   h, 0      ;1 byte smaller

   ld   de, texture
   add   hl, de

   ld   a, (temp2)
   ld   b, a
   inc   b
   ld a, (hl)
shiftLoop:
   rl   c
   djnz   shiftLoop   ;the extra shift gets rid of the jr
            ;and pulls the bit out of carry

BitShiftDone:
  push af         ;1
  ld a, (_ty)
  ld l, a
  ld a, (temp)
  ld b, 94
  cp b
  jr nc, ContDrawLoop1

getPixel:
   ld   h, 0
   ld   d, h
   ld   e, l
   
   add   hl, hl
   add   hl, de
   add   hl, hl
   add   hl, hl
   
   ld   e, a
   srl   e
   srl   e
   srl   e
   add   hl, de
   
   ld   de, PlotSScreen
   add   hl, de
   
   and   7
   ld   b, a
   ld   a, $80
   jr   z, PlotPixel
   
   rrca
   djnz   $-1

PlotPixel:
  pop af         ;0
  jr nc, ResPixel

SetPixel:
  or (hl)
  ld (hl), a
  jr EndPlot

ResPixel:
  cpl
  and (hl)
  ld (hl), a

EndPlot:
  ld a, (temp)
  ld b, 255
  cp b
  jp z, ContDrawLoop1
  ld hl, temp
  inc (hl)
  ld a, (tx2)
  cp (hl)
  jp nc, QuadPlotLoop1

ContDrawLoop1:
  ld hl, (tx1)
  ld de, (dx1)
  add hl, de
  ld (tx1), hl
  ld hl, (tx2)
  ld de, (dx2)
  add hl, de
  ld (tx2), hl
  ld hl, (tu1)
  ld de, (du1)
  add hl, de
  ld (tu1), hl
  ld hl, (tu2)
  ld de, (du2)
  add hl, de
  ld (tu2), hl
  ld hl, (tv1)
  ld de, (dv1)
  add hl, de
  ld (tv1), hl
  ld hl, (tv2)
  ld de, (dv2)
  add hl, de
  ld (tv2), hl
  ld hl, _ty
  inc (hl)
  ld a, (y2)
  cp (hl)
  jp nz, QuadDrawLoop1

  ld a, (y2)
  ld (_ty), a

QuadDrawLoop2:
  ld a, (tx1)
  ld (temp), a      ;i=temp

QuadPlotLoop2:
  ld a, (tx1)
  ld b, a
  ld a, (tx2)
  sub b
  ld c, a
  ld a, (tx1)
  ld d, a
  ld e, 0
  ld a, (temp)
  sub b
  ld h, a
  ld l, 0
  call DivFP
  ld a, h
  ld (temp+1), a   ;tmp=temp+1
  ld b, a
  ld a, 1
  sub b
  ld d, a
  ld e, 0
  ld a, (tu1)
  ld b, a
  ld c, 0
  call MulFP
  push hl
  ld a, (temp+1)
  ld d, a
  ld e, 0
  ld a, (tu2)
  ld b, a
  ld c, 0
  call MulFP
  pop de
  add hl, de
  ld a, h
  ld (temp2), a      ;u=temp2
  ld a, (temp+1)
  ld b, a
  ld a, 1
  sub b
  ld d, a
  ld e, 0
  ld a, (tv1)
  ld b, a
  ld c, 0
  call MulFP
  push hl
  ld a, (temp+1)
  ld d, a
  ld e, 0
  ld a, (tv2)
  ld b, a
  ld c, 0
  call MulFP
  pop de
  add hl, de
  ld a, h
  ld (temp2+1), a      ;v=temp2+1
;Get the pixel at (u,v) from the texture
  ld   hl, (temp2+1)
   ld   h, 0      ;1 byte smaller

   ld   de, texture
   add   hl, de

   ld   a, (temp2)
   ld   b, a
   inc   b
   ld a, (hl)
shiftLoop2:
   rl   c
   djnz   shiftLoop2   ;the extra shift gets rid of the jr
            ;and pulls the bit out of carry

BitShiftDone2:
  push af         ;1
  ld a, (_ty)
  ld l, a
  ld a, (temp)

getPixel2:
   ld   h, 0
   ld   d, h
   ld   e, l
   
   add   hl, hl
   add   hl, de
   add   hl, hl
   add   hl, hl
   
   ld   e, a
   srl   e
   srl   e
   srl   e
   add   hl, de
   
   ld   de, PlotSScreen
   add   hl, de
   
   and   7
   ld   b, a
   ld   a, $80
   jr   z, PlotPixel2
   
   rrca
   djnz   $-1

PlotPixel2:
  pop af         ;0
  jr nc, ResPixel2

SetPixel2:
  or (hl)
  ld (hl), a
  jr EndPlot2

ResPixel2:
  cpl
  and (hl)
  ld (hl), a

EndPlot2:
  ld hl, temp
  inc (hl)
  ld a, (tx2)
  cp (hl)
  jp nc, QuadPlotLoop2

  ld hl, (tx1)
  ld de, (dx3)
  add hl, de
  ld (tx1), hl
  ld hl, (tx2)
  ld de, (dx2)
  add hl, de
  ld (tx2), hl
  ld hl, (tu1)
  ld de, (du3)
  add hl, de
  ld (tu1), hl
  ld hl, (tu2)
  ld de, (du2)
  add hl, de
  ld (tu2), hl
  ld hl, (tv1)
  ld de, (dv3)
  add hl, de
  ld (tv1), hl
  ld hl, (tv2)
  ld de, (dv2)
  add hl, de
  ld (tv2), hl
  ld hl, _ty
  inc (hl)
  ld a, (y2)
  cp (hl)
  jp nz, QuadDrawLoop2

QuadDrawLoop3:
  ld a, (tx1)
  ld (temp), a      ;i=temp

QuadPlotLoop3:
  ld a, (tx1)
  ld b, a
  ld a, (tx2)
  sub b
  ld c, a
  ld a, (tx1)
  ld d, a
  ld e, 0
  ld a, (temp)
  sub b
  ld h, a
  ld l, 0
  call DivFP
  ld a, h
  ld (temp+1), a   ;tmp=temp+1
  ld b, a
  ld a, 1
  sub b
  ld d, a
  ld e, 0
  ld a, (tu1)
  ld b, a
  ld c, 0
  call MulFP
  push hl
  ld de, (temp+1)
  ld e, 0
  ld bc, (tu2)
  ld c, 0
  call MulFP
  pop de
  add hl, de
  ld a, h
  ld (temp2), a      ;u=temp2
  ld a, (temp+1)
  ld b, a
  ld a, 1
  sub b
  ld d, a
  ld e, 0
  ld a, (tv1)
  ld b, a
  ld c, 0
  call MulFP
  push hl
  ld a, (temp+1)
  ld d, a
  ld e, 0
  ld a, (tv2)
  ld b, a
  ld c, 0
  call MulFP
  pop de
  add hl, de
  ld a, h
  ld (temp2+1), a      ;v=temp2+1
;Get the pixel at (u,v) from the texture
  ld   hl, (temp2+1)
   ld   h, 0      ;1 byte smaller

   ld   de, texture
   add   hl, de

   ld   a, (temp2)
   ld   b, a
   inc   b
   ld a, (hl)
shiftLoop3:
   rl   c
   djnz   shiftLoop3   ;the extra shift gets rid of the jr
            ;and pulls the bit out of carry

BitShiftDone3:
  push af         ;1
  ld a, (_ty)
  ld l, a
  ld a, (temp)

getPixel3:
   ld   h, 0
   ld   d, h
   ld   e, l
   
   add   hl, hl
   add   hl, de
   add   hl, hl
   add   hl, hl
   
   ld   e, a
   srl   e
   srl   e
   srl   e
   add   hl, de
   
   ld   de, PlotSScreen
   add   hl, de
   
   and   7
   ld   b, a
   ld   a, $80
   jr   z, PlotPixel3
   
   rrca
   djnz   $-1

PlotPixel3:
  pop af         ;0
  jr nc, ResPixel3

SetPixel3:
  or (hl)
  ld (hl), a
  jr EndPlot3

ResPixel3:
  cpl
  and (hl)
  ld (hl), a

EndPlot3:
  ld hl, temp
  inc (hl)
  ld a, (tx2)
  cp (hl)
  jp nc, QuadPlotLoop3

  ld hl, (tx1)
  ld de, (dx3)
  add hl, de
  ld (tx1), hl
  ld hl, (tx2)
  ld de, (dx4)
  add hl, de
  ld (tx2), hl
  ld hl, (tu1)
  ld de, (du3)
  add hl, de
  ld (tu1), hl
  ld hl, (tu2)
  ld de, (du4)
  add hl, de
  ld (tu2), hl
  ld hl, (tv1)
  ld de, (dv3)
  add hl, de
  ld (tv1), hl
  ld hl, (tv2)
  ld de, (dv4)
  add hl, de
  ld (tv2), hl
  ld hl, _ty
  inc (hl)
  ld a, (y2)
  cp (hl)
  jp nz, QuadDrawLoop3
  ret

868
Introduce Yourself! / Re: Hi everyone, I'm new and way lost lol
« on: July 16, 2011, 02:37:01 pm »
Alright, thanks for all the great info everyone :) Ok, get myself a 84+SE, learn BASIC, ASM, and AXE. Hone my skills, then move on to a Casio Prizm when I feel I'm ready :) lol
I kind of wanna paint the casing and add a backlit screen, is that a bad idea or no?
You can't do much wrong with paint, but for the backlight, I would suggest just taping some LED's at the side of the screen, outside of the calculator. This should give you enough light if you take bright LED's. Also remembr that soldering anything to the INSIDE of your calculator will void the warranty, and if you are using LED's for this, don't forget to use a resistor when you use the calc's 6v battery pack.

But anyway, i really think you should paste LED's or other lights to the front of the calculator, pointing at the screen. A screen that isn't made for use with a baklight has a mirror at the back, which usually isn't fully transparent (I tried it with an other kind of LCD some time ago, and only a rectangle in the middle was illuminated). And many other screens with baclight also have the light in front of the screen anyway.

By the way: welcome to omnimaga

869
Computer Programming / Re: Setting the background of a JFrame
« on: July 16, 2011, 12:39:34 pm »
Thanks. It works now.

870
Site Feedback and Questions / Re: bbcode for spoilers
« on: July 16, 2011, 11:38:27 am »
Do you mean the
Code: [Select]
[spoiler] and [/spoiler] tags?

Pages: 1 ... 56 57 [58] 59 60 ... 71