301

(23 odpowiedzi, napisanych Bałagan)

Openmoko ;)

302

(14 odpowiedzi, napisanych Bałagan)

Ja mam firmę, napisz mi dokładniej na pw o co chodzi.

303

(7 odpowiedzi, napisanych Bałagan)

po angielsku może i tak ale po polsku już trochę gorzej, nie? ;)
NMSP

304

(10 odpowiedzi, napisanych Software, Gry - 8bit)

autor Zeppelina ma nazwisko podobne do....

305

(8 odpowiedzi, napisanych Emulacja - 8bit)

mniej wiecej o to mi chodzi.

Niezamaco, mam nadzieję, że trochę Ci to przejaśniło.

Te dwa wymienione przez Ciebie to dobre programy.

Jeżeli chodzi o proste symulatorki to jeszcze polecę Ci jeden do symulacji bramek:
http://sol.gfxile.net/atanua/downloads.html

polecam jakis symulator ;)

edit:
uruchom symulator:
http://www.falstad.com/circuit/

daj file/import i zaimportuj:

$ 1 5.0E-6 13.097415321081861 48 5.0 50
g 272 272 272 288 0
O 368 160 432 160 0
r 192 112 256 112 0 1000.0
r 304 112 368 112 0 300.0
r 368 208 320 208 0 200.0
c 160 208 208 208 0 9.999999999999999E-6 9.970954913241808
w 160 208 160 272 0
w 208 272 272 272 0
a 272 160 368 160 1 15.0 -15.0
w 368 112 368 160 0
w 368 208 368 160 0
w 256 144 256 112 0
w 272 208 272 176 0
w 272 144 256 144 0
w 304 112 256 112 0
w 160 112 160 208 0
S 272 224 208 224 0 1 false 1 false 0
w 272 208 272 224 0
w 320 208 272 208 0
w 160 272 208 272 0
w 208 272 208 240 0
w 192 112 160 112 0
o 1 64 0 42 20.0 9.765625E-5 0 -1

switchem sie psuje/naprawia kondensator, tylko "zepsuj" go w dobrej chwili.

edit: gdyby sie wykres na dole nie pojawil to prawoklik na 'out' i view in scope

308

(8 odpowiedzi, napisanych Emulacja - 8bit)

candle, chodzilo mi o binarki programow ;)
Dzieki laoo, zaraz posprawdzam

edit:
wow, robi wrażenie ;)

a ten plik cmap.com to powiedzcie, jaki jest raster (w pixelach hiresa atari) tego kolorowania?

309

(8 odpowiedzi, napisanych Emulacja - 8bit)

a gdzie jakieś binarki do potestowania?

310

(10 odpowiedzi, napisanych Software, Gry - 8bit)

Też byłbym za power down. Chyba już druga osoba o to pyta:
http://www.youtube.com/watch?v=3tSheuryv3I

311

(13 odpowiedzi, napisanych Bałagan)

co do horrorusa przez pierwsze miesiące to niestety potwierdzam :/

312

(13 odpowiedzi, napisanych Bałagan)

Jako ojciec z krótkim stażem również gratuluję.

no ja tylko komentuje ww wymagania 2d. Atari 400/800/1050/850/Rana itp 9V AC - 2-3szt chociaz juz chyba byla tu gadka o tym, ze chodza rowniez na DC

moje PC/DC zrobione ze starego zasilacza AT 200W zasilało bez problemu 4 atarki XE/XL.
Z tym superuniwersalnym zasilaczem będzie trochę więcej roboty niż tylko podłączyć kabelki z wtyczkami bo potrzebujemy też AC w takim wypadku nie wiem czy nie zmontować we wspólnym pudle zasilacza uATX i jakiegoś trafo dla AC.

315

(3 odpowiedzi, napisanych Software, Gry - 8bit)

kiepski klon mario

316

(6 odpowiedzi, napisanych Konsole)

hehe nie patrząc na forum w którym powstał ten post myślałem, że ktoś przeportował przeglądarkę lynx dla xe ;)

317

(3 odpowiedzi, napisanych Konsole)

a jaka to konsola?

318

(3 odpowiedzi, napisanych Bałagan)

To co napisałem to nawet nie jest szkic programu. Poświęciłem na to może z 10 minut gdyż więcej czasu nie miałem.
Największy problem z jakim się zetkniesz to rotacja elementów wraz ze sprawdzaniem czy element obrócić się da (w sąsiedztwie już istniejących).
Sterowanie klockiem, układanie linii itp to banał.

319

(3 odpowiedzi, napisanych Bałagan)

Robiłeś kiedyś cokolwiek w delphi? Poradzisz sobie ze środowiskiem?

Jeżeli to ma być prosty tetris to wystarczy malowanie po canvasie formy lub przez winapi: nie ma sensu bawienie się w directdraw itp.

Wstaw na forme komponent TTimer, parametr interval zmienia czestotliwosc pojawiania sie zdarzenia OnTimer.
Do tego dorób metodę formy dla zdarzenia OnPaint i maluj po formie.

Przyda Ci się:
TForm.Canvas
TCanvas.Rectangle
TCanvas.Draw (gdybyś wolał malować klocki z bitmap a nie prostokątami)

to tak w skrócie :)

Edit: i jeszcze jedno: ma to być napisane ładnie (obiektowo np) czy szybko?

Edit2:

stwórz nowy projekt, wstaw na forme komponent ttimer i do kodu formy wklej:

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls;

type
  TForm1 = class(TForm)
    Timer1: TTimer;
    procedure FormCreate(Sender: TObject);
    procedure FormPaint(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;


const

shapes :array[0..6] of array[0..3,0..3] of byte =

(
  (
  (0,0,0,0),
  (0,0,0,0),
  (1,1,1,1),
  (0,0,0,0)
  ),
  (
  (0,0,0,0),
  (0,1,0,0),
  (0,1,1,1),
  (0,0,0,0)
  ),
  (
  (0,0,0,0),
  (0,0,0,1),
  (0,1,1,1),
  (0,0,0,0)
  ),
  (
  (0,0,0,0),
  (0,1,1,0),
  (0,1,1,0),
  (0,0,0,0)
  ),
  (
  (0,0,0,0),
  (1,1,0,0),
  (0,1,1,0),
  (0,0,0,0)
  ),
  (
  (0,0,0,0),
  (0,0,1,1),
  (0,1,1,0),
  (0,0,0,0)
  ),
  (
  (0,0,0,0),
  (0,1,0,0),
  (1,1,1,0),
  (0,0,0,0)
  )
);


bricksize=16;
playwidth=10;
playheight=20;
playwidthpx=bricksize*playwidth;
playheightpx=bricksize*playheight;

type

  TTetromino= record
    typ: integer;
    x:    integer;
    y:    integer;
    color: TColor;
  end;

var
  vscreen: TBitmap;
  playfield: array[0..playheight-1, 0..playwidth-1] of byte;

  tetromino: TTetromino;

implementation

{$R *.dfm}


procedure PaintBrick(x,y:integer; color: TColor=clRed);
begin
  if (x>=0)and(y>=0)and(x<playwidth)and(y<playheight) then
  begin
    vscreen.Canvas.Brush.Color:=color;
    vscreen.Canvas.FillRect(Rect(x*bricksize,y*bricksize,(x+1)*bricksize,(y+1)*bricksize));
  end;
end;

procedure PaintPlayField();
var
  i,j:integer;
begin
  vscreen.Canvas.Brush.Color:=clBlack;
  vscreen.Canvas.FillRect(Rect(0,0,playwidthpx,playheightpx));

  for i:=0 to playheight-1 do
  for j:=0 to playwidth-1 do
    if playfield[i,j]>0 then
      PaintBrick(j,i);

  for i:=0 to 3 do
  for j:=0 to 3 do
    if shapes[tetromino.typ][i,j]<>0 then
      PaintBrick(tetromino.x+j,tetromino.y+i,clBlue);
end;


procedure NewTetromino();
begin
  tetromino.typ:=random(7);
  tetromino.y:=-4;
  tetromino.x:=playwidth div 2 - 2;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  vscreen:=TBitmap.Create;
  vscreen.Width:=playwidthpx;
  vscreen.Height:=playheightpx;
  Randomize();
  NewTetromino();
  Paint();
end;

procedure TForm1.FormPaint(Sender: TObject);
begin
  PaintPlayField;
  Form1.Canvas.Draw(0,0,vscreen);
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  inc(tetromino.y);
  if tetromino.y=playheight then NewTetromino();
  Form1.Repaint;
end;

end.

Pamiętaj o przypisaniu zdarzenia do timerka Timer1Timer do timera.
Na początek powinno Ci wystarczyć.. eksperymentuj dalej sam.

Edit3: no i na OnPaint formy też musisz ustawić FormPaint ktore zrobilem...

320

(8 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

W zasadzie niewiele drozej niz obecne ceny za 65xe na allegro...

nooo... widzę, że się pan ładnie przedstawił przed nam tutaj w tej chwili polaków przed milionami polaków...

wparował na forum większości atarowców Polski i psem carty nazywa ;P

nie dyskietek tylko cartów! :P

323

(12 odpowiedzi, napisanych Sprzęt - 8bit)

pamiętaj, że jest bez wtyczki sio więc trzeba ją sobie samemu zorganizować.

324

(12 odpowiedzi, napisanych Sprzęt - 8bit)

w1k, you dont need this cable anymore. I will give it to someone in Poland.

325

(15 odpowiedzi, napisanych Bałagan)

miałem w nazwa.pl (netart) i nie było problemów _żadnych_ (chociaż trochę mało możliwości konto dawało i było dość drogo),
miałem w cal.pl i masakra.. BOK tragiczny, ciągłe pady. Jedyny plus to cena.
mam w masternet.pl: obecnie działa kiepsko ale "podobno" robią jakieś zmiany infrastruktury. Zobaczymy później.

aha, służbowo korzystałem też z dedyka na hetzner.de. Nie było większych problemów.